本文整理汇总了PHP中ORM::_load_values方法的典型用法代码示例。如果您正苦于以下问题:PHP ORM::_load_values方法的具体用法?PHP ORM::_load_values怎么用?PHP ORM::_load_values使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ORM
的用法示例。
在下文中一共展示了ORM::_load_values方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _load_values
protected function _load_values(array $values)
{
if (isset($values[$this->_name_field])) {
$this->name = $values[$this->_name_field];
}
return parent::_load_values($values);
}
示例2: _load_values
protected function _load_values(array $values)
{
if (!empty($values['data'])) {
$values['data'] = Kohana::unserialize($values['data']);
}
parent::_load_values($values);
}
示例3: _load_values
/**
* extension of ORM _load_values method, this is called each time the data for
* this object is retrieved from the DB. This extension adds extra functionality
* to instatiate the item object each time the basket item is loaded.
*
* @param array $values Values to load
* @return Model_Basket_Item
*/
public function _load_values(array $values)
{
$basket_item = parent::_load_values($values);
if ($basket_item->item_type !== NULL and $basket_item->item_identifier != NULL) {
// instatiate the item
$item = call_user_func($basket_item->item_type . '::find_by_id', $basket_item->item_identifier);
$basket_item->set_item($item);
}
return $basket_item;
}