【发布时间】:2018-03-17 14:47:26
【问题描述】:
所以我有一个名为TestsController 的控制器,代码如下:
class TestsController extends AppController
{
public function index($arg1,$arg2){
$this->set('argument1',$arg1);
$this->set('argument2',$arg2);
}
}
当我尝试在位于 Template/Tests/index.ctp 的“index.ctp”文件中调用这些变量时,它无法识别它们并在它们下划线。
这是index.ctp的代码:
Argument-1: <?php $argument1?> <br />
Argument-2: <?php $argument2?> <br />
我的路线应该没问题:
$routes->connect('tests/:arg1/:arg2',
['controller' => 'Tests', 'action' => 'index'],
['pass' => ['arg1', 'arg2']]);
当我使用参数访问我的测试控制器的 URL 时,这些参数的值不会显示。 我到处寻找答案,希望得到一些帮助。
【问题讨论】:
-
也许是因为你没有回应他们?
<?= $argument1 ?>而不是<?php $argument1 ?>
标签: php cakephp model-view-controller