当我们点击超级链接时,我有一个超级链接,它有一年的参数,但它无法根据年份加载数据,并显示一个连续加载的空白页...
超链接:
<?php echo $this->Html->link('click me', array('controller'=>'dashboards', 'action'=>'myfunction', $year)); ?>
用户控制器上的myfunction:
public function getsessionlist($year) {
$session = $this->find('all');
}
现在我无条件地获得所有数据...... 但它重定向在空白页
答案 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')
。