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

时间:2017-01-15 09:49:48

标签: php cakephp cakephp-3.0

我是Cakephp 3.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() ?>

我必须将其重定向到Login controller和dashboard action,但在inspect元素中我可以看到/ stock_mgmt_system / login / dashboard其中stock_mgmt_system是项目名称。

请尝试解决我的问题。

1 个答案:

答案 0 :(得分:0)

您是否将控制器LoginsController命名为蛋糕约定?

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

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

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