我已經寫了一個數組cakephp Cookie。我可以完美地執行讀寫操作。但是有沒有直接的方法可以知道某些cookie是否設置? 。我的意思是像如何知道cookie是否設置在cakephp
if($this->Cookie('somevalue')==false) {
return;
}
我已經寫了一個數組cakephp Cookie。我可以完美地執行讀寫操作。但是有沒有直接的方法可以知道某些cookie是否設置? 。我的意思是像如何知道cookie是否設置在cakephp
if($this->Cookie('somevalue')==false) {
return;
}
@蘇德赫 @ newRehtse
自當可以使用在isset()函數或空方法()? 那消息我.. ^^
所以正確的是
if ($this->Cookie->read('somevalue') !== null) {}
你可以嘗試讀取值,並檢查它是否被設置,像@Lake告訴你,但在CakePHP:
if (isset($this->Cookie->read('somevalue')))
return;
也許有更好的方式,但我沒「找不到它在書中,Cookie component
將導致一個解析錯誤! – mark 2012-02-16 10:44:13
你的意思是:
$cookieVal = $this->Cookie->read('somename');
//of some specific value in array
$cookieVal = $this->Cookie->read('Somename.somevalue');
if(isset($cookieVal)) {
echo "Its set";
}
else {
echo "Not set";
}
希望它可以幫助
將導致解析錯誤! – mark 2012-02-16 10:43:12
在2.3他們增加了$這個 - > Cookie->檢查( '鑰匙');你可以看到它here
if(is_null($this->Cookie->read("somevalue")))
{
//Cookie not set
}
else
{
//Cookie already set
}
你可以嘗試ifset($ _ COOKIE ['somevalue'])的作品。 – Lake 2012-02-16 06:51:39
@Lake這是我們可以在正常的PHP中使用的方式,我的意思是在CakePHp – 2012-02-16 06:55:57