Я использую cakePHP 1.26.В контроллере я получил функцию:
function testing(){
$userinfo=$this->Test->findAllByuser_id();
$this->set('userinfo',$userinfo);
}
Я обнаружил, что переменная userinfo, содержащая некоторые данные массива, была доступна только в testing.ctp.чтобы сделать переменную userinfo доступной для других файлов .ctp, я использовал этот помощник:
$this->Session->write('userinfo', $userinfo);
Тем не менее, я не уверен, почему переменная, определенная функцией Set (), не может быть доступна из других файлов .ctp, но Session может.Есть ли лучший способ сделать то же самое, используя другой метод вместо использования сеанса?Пожалуйста, сообщите.