我是CakePHP3.0新手,我创建了一个表单
<?php echo $this->Form->create('Login', array('url' => array('controller' => 'Login', 'action' => 'dashboard'))); ?>
<label for="login-username">username</label>
<?= $this->Form->input('username'); ?>
<label for="login-password">password</label>
<?= $this->Form->input('password', array('type'=>'password')); ?>
<?= $this->Form->submit('Login',array('class' => 'button round blue image-right ic-right-arrow')); ?>
<?= $this->Form->end() ?>
我必须将其重定向到登录控制器和仪表板操作,但在检查元素中,我可以看到 /stock_mgmt_system/login/dashboardstock_mgmt_system是项目名称。
请试着解决我的问题。
您是否指定了控制器登录控制器?
如果是,只需将“控制器”中的“登录”替换为“登录”,就像这样
echo $this->Form->create(null, [
'url' => ['controller' => 'Logins', 'action' => 'dashboard']
]);
https://book.cakephp.org/3.0/fr/views/helpers/form.html