Кохана PHP вопрос - PullRequest
       7

Кохана PHP вопрос

0 голосов
/ 09 мая 2009

У меня есть база данных с таблицей с именем shoppingcarts. эта таблица имеет следующие 3 столбца:

id, sessionid, date

У меня есть функция (AddProductToCart) в моем контроллере (ShoppingCart). Внутри моей функции у меня есть этот вызов:

$obj = ORM::factory('shoppingcart')->where('sessionID',session_id())->find();

Теперь этот оператор выполняется для таблицы shoppingcarts и возвращает строку, в которой sessionid соответствует текущему идентификатору сеанса (PHP session_id()). Но иногда sessionid не существует в таблице.

Итак, как мне проверить значение, возвращаемое этим оператором, чтобы убедиться, что значение возвращено или нет?

Я в замешательстве.

1 Ответ

4 голосов
/ 09 мая 2009

Вы ищете свойство «загружено». Docs

Это будет выглядеть примерно так:

$obj = ORM::factory('shoppingcart')->where('sessionID',session_id())->find();

if($obj->loaded == TRUE)
{
  // user has a shopping cart
}
else
{
  // no shopping cart found
}
...