$_table_columns
отражает структуру столбца вашей таблицы.Таким образом, если в вашей таблице 3 столбца (id, name, desc), $_table_columns
будет установлен на array('id' => '', 'name' => '', 'desc' => '')
.
По умолчанию $_table_columns
- пустой массив.Когда вы расширяете ORM своим классом и не переопределяете $_table_columns
, он будет автоматически заполнен ORM путем вызова команды SHOW FULL COLUMNS FROM table_name
.Если вы хотите избежать этого дополнительного вызова БД, вы можете инициализировать $_table_columns
самостоятельно:
class Model_User extends ORM {
protected $_table_columns = array('id' => '', 'name' => '', 'desc' => '');
}
Проверьте здесь для получения более подробной информации.