CakePHP - 视图文件无法识别来自Controller的传递变量

时间:2018-03-17 14:47:27

标签: php cakephp model-view-controller

所以我有一个名为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时,这些参数的值不会显示出来。 我到处寻找答案,希望得到一些帮助。

1 个答案:

答案 0 :(得分:0)

视图应为:

Argument-1: <?php echo $argument1?> <br />
Argument-2: <?php echo $argument2?> <br />

或者:

Argument-1: <?= $argument1?> <br />
Argument-2: <?= $argument2?> <br />