Kohana PHP问题

时间:2009-05-09 12:03:06

标签: php kohana

我有一个名为shoppingcarts的表的数据库。此表包含以下3列:

id, sessionid, date

我的控制器(AddProductToCart)中有一个函数(ShoppingCart)。在我的功能中,我有这个电话:

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

现在,此语句针对shoppingcarts表运行,并返回一个sessionid与当前会话ID匹配的行(PHP的session_id())。但有时候,表中不存在sessionid

那么,如何检查该语句返回的值以确保是否返回了值?

我很困惑。

1 个答案:

答案 0 :(得分:4)

您正在寻找“已装载”的属性。 Docs

它看起来像这样:

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

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