我正在使用cakePHP 1.26。
當我嘗試使用requestAction從.ctp訪問控制器中的函數時,網頁變爲空白。
下面是代碼:
在ctp文件中使用requestAction,它變成了空白頁代替
<?php
class TestingController extends AppController {
function hello($id=null){
$IfLoggedIn=$this->Session->check('user');
if($IfLoggedIn){
//search the database
//$result=doing something from the search results
$this->set('userInfo',$result);
return "2";
}
else if(!$IfLoggedIn && $id!=null){
return "1";
}
else if($id==null){
return "0";
}
}
}
,然後在default.thtml中的文件,我利用了功能的上述定義的:
<?php
$u = $this->requestAction('/hello');
if($u=="2"){
echo "welcome back, my friend";
}
else{
echo "Hello World";
}
?>
但是,當我打開一個網頁,它是空白頁。
我不知道代碼中出了什麼問題。
將您的調試級別設置爲3併發布輸出的錯誤。我懷疑這個頁面是空白的b/c你壓制錯誤,我們需要幫助調試。謝謝! – 2010-07-21 16:06:41