所以我有一个名为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时,这些参数的值不会显示出来。 我到处寻找答案,希望得到一些帮助。
答案 0 :(得分:0)
视图应为:
Argument-1: <?php echo $argument1?> <br />
Argument-2: <?php echo $argument2?> <br />
或者:
Argument-1: <?= $argument1?> <br />
Argument-2: <?= $argument2?> <br />