<?php echo $this->Form->create('User', array('plugin'=>'Usermgmt','controller'=>'user','action' => 'search')); ?>
<?php echo $this->Form->input("search" ,array('label' => false ))?>
<?php echo $this->Form->Submit(__('Search'));?>
此代码用于搜索用户名,使用 view \ pages \ home.ctp 中的此代码 插件中的搜索功能是Usermgmt ..但现在使用上面的代码
收到错误点击搜索时,它会转到Exp/users/search
之类的网址,但应该是Exp/usermgmt/users/search
答案 0 :(得分:1)
Form::create
的第二个参数是$options - the api(以及api所基于的the source)列出了可用选项:
因此,请拨打以下电话:
echo $this->Form->create(
'User',
array(
'plugin'=>'Usermgmt', # <-
'controller'=>'user', # <-
'action' => 'search'
)
);
标有箭头的所有内容都将被忽略。
要更改表单操作,请使用url
键:
echo $this->Form->create(
'User',
array(
'url' => array(
'plugin'=>'usermgmt',
'controller'=>'users',
'action' => 'search'
)
)
);