public function load(array $condition = array()) { $entity = parent::load($condition); if ($entity) { $items_mapper = $this->mapper_factory->create('menus', 'items'); $collection = $items_mapper->find(array('%smenu_id' => $entity->get_menu_id())); $entity->set_items($collection); } return $entity; }
public function load(array $condition = array()) { $entity = parent::load($condition); if ($entity) { $block_mapper = $this->mapper_factory->create('blocks', 'blocks'); $collection = $block_mapper->find(array('style' => $entity->get_style(), 'route_id' => $entity->get_route_id())); $entity->set_blocks($collection); } return $entity; }