功能渲染在空白页上

时间:2015-07-27 14:30:59

标签: php cakephp

当我们点击超级链接时,我有一个超级链接,它有一年的参数,但它无法根据年份加载数据,并显示一个连续加载的空白页...

超链接:

<?php echo $this->Html->link('click me', array('controller'=>'dashboards', 'action'=>'myfunction', $year)); ?>

用户控制器上的myfunction:

public function getsessionlist($year) {
    $session = $this->find('all');
}

现在我无条件地获得所有数据...... 但它重定向在空白页

2 个答案:

答案 0 :(得分:0)

我认为由于错误地提及控制器/方法名称而导致重定向到空白页面。

您可以通过三种方法调试问题: -
1.您可以对链接进行硬编码,并检查它是否重定向到正确的页面。   例如:

<a href='controllername/methodname?queries-if-you-have-any'>link name</a>

如果此方法正常,请检查您在链接方法中传递的参数。
2.您可以从浏览器控制台调试链接,并查看链接标记的“href”部分中的内容。
3.您可以手动在网址中输入链接,看看空白页是否仍在显示。

答案 1 :(得分:0)

除非您在控制器中实现了名为“find”的方法,否则从控制器调用$this->find('all')将不起作用。在模型上调用此方法,因此在您的案例中将行编辑为$this->User->find('all')