в контроллере я попробую это и напечатаю $ cookieee, его дайте мне массив
$this->Cookie->write('User', $cookie, true, '+2 weeks'); $cookieee = $this->Cookie->read('User') echo "<pre>"; print_r($cookieee); echo "</pre>";
но мой вопрос
я пытаюсь распечатать его, используя ниже
echo "<pre>"; print_r($cookie); echo "</pre>"; echo $cookie['username']."=cokie=";
а также
$cookieee = $this->Cookie->read('User'); echo "<pre>"; print_r($cookieee); echo "</pre>";
ваш взгляд не имеет доступа к файлу cookie. В основном это означает две разные вещи в случае вашего контроллера и вашего представления. Таким образом, в основном он устанавливается в модели, которая передается в view, т.е. viewmodel, а затем использует это на ваш взгляд.
Не родственный с PHP, следовательно, никакого кода, но это мое понимание, основанное на использовании структуры MVC в .NEt
Я думаю, этот вопрос говорит вам, как сделать то же самое в PHP: как читать значение cookie в файле вида cakephp
и если вы хотите разбить шаблон MVC здесь, вы можете использовать: $_COOKIE[<cookie_name>]
.
В CakePHP нет помощника cookie, ни метода доступа к нему в представлении.
Вы можете настроить cookie на переменную в контроллере, а затем получить доступ к этой переменной в соответствующем представлении.