提问者:小点点

无法从Cakephp 3.0中的表单操作中删除项目名称


我是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是项目名称。

请试着解决我的问题。


共1个答案

匿名用户

您是否指定了控制器登录控制器?

如果是,只需将“控制器”中的“登录”替换为“登录”,就像这样

echo $this->Form->create(null, [
    'url' => ['controller' => 'Logins', 'action' => 'dashboard']
]);

https://book.cakephp.org/3.0/fr/views/helpers/form.html