我是Play框架中的新手。我打算添加一条非常简单的路线。但它一直说没有找到行动。
它仅适用于索引。
未找到行动:
我的Application.java:
public class Application extends Controller {
public Result index() {
return ok(index.render());
}
public Result home() {
return ok(home.render());
}
}
路线配置文件:
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
# Landing page
GET / controllers.Application.index()
GET /home controllers.Application.home()
# Map the JS resource paths
GET /*file controllers.Assets.versioned(path="/public", file: Asset)
尝试了activator clean compile
,但仍无效。
答案 0 :(得分:0)
所以这就是我修复它的方法。
<?php
if( is_user_logged_in() ){
$account_manage = '<a href="'.esc_url( classifieds_get_permalink_by_tpl( 'page-tpl_my_profile' ) ).'" class="login-action">'.classifieds_get_option( 'my_profile_looks' ).'</a>';
$submit_ad = add_query_arg( array( $classifieds_slugs['subpage'] => 'submit_ad' ), classifieds_get_permalink_by_tpl('page-tpl_my_profile') );
$modal = '';
}
else{
$account_manage = '<a href="#login" data-toggle="modal" class="login-action">'.classifieds_get_option( 'login_looks' ).'</a>';
$submit_ad = '#register';
$modal = 'data-toggle="modal"';
}
$locations = get_nav_menu_locations();
if ( isset( $locations[ 'top-navigation' ] ) ) {
wp_nav_menu( array(
'theme_location' => 'top-navigation',
'menu_class' => 'nav navbar-nav clearfix',
'container' => false,
'echo' => true,
'items_wrap' => '<ul class="%2$s">%3$s',
'depth' => 10,
'walker' => new classifieds_walker,
) );
}
if(get_option('users_can_register')){
echo '<li>'.$account_manage.'</li><li class="submit-add"><a href="'.esc_attr__( $submit_ad ).'" '.$modal.' class="btn">'.esc_html__( 'SUBMIT AD', 'classifieds' ).'</a></li></ul>';
}
?>
在route命令之前添加了注释。这很奇怪,非常奇怪。