CakePHP 3.6 - 从其他控制器获取Cookie

时间:2018-06-08 15:37:01

标签: php cookies cakephp-3.0

我按照此操作将其设置在AppController.php中,因为应该从用户首次访问整个网站的位置创建Cookie:

use Cake\Http\Cookie\Cookie;
use Cake\Http\Cookie\CookieCollection;

class AppController extends Controller
{

    public function initialize()
    {
        parent::initialize();

        .....

        $cart_cookie = (new Cookie('cart'))
            ->withValue([])
            ->withExpiry(new \DateTime('+1 year'));

        $cookies = new CookieCollection([$cart_cookie]);
    }
}

现在如何在CartController.php中访问此cookie,以便我可以修改其值?我尝试访问$this->cookies$cookies,但它说它不存在。也许我错过了CakePHP书中的一些内容,但我找不到解决方案或示例。

0 个答案:

没有答案