Skip to content
AntonShevchuk edited this page Mar 20, 2012 · 16 revisions

Описание

Аналогично Zend_Db_Table, связи не поддерживаются

Использование

Из обязательного - статический instance, имя таблицы и первичные ключи

<?php
namespace Application\Users;
class Table extends \Bluz\Db\Table
{
    /**
     * @var Table
     */
    static $_instance;
 
    /**
     * Table
     *
     * @var string
     */
    protected $_table = 'users';
 
    /**
     * Primary key(s)
     * @var array
     */
    protected $_primary = array('id');
 
}

По умолчанию, запрос к БД для вытаскивания сущностей имеет следующий вид:

SELECT * FROM $this->_table

Его можно изменить переопределив _select:

<?php
    protected $_select = "
    select
          users.*
        , g.name AS __groups_name
    from users
    left join groups g on users.group_id = g.id
 
";

Clone this wiki locally