Переменные модели позволяют вам определять свойства, которые могут изменить поведение модели по умолчанию.
Свойство useDbConfig – это строка, которая определяет имя соединения с базой данных, которое используется для связывания вашего класса модели и соответствующей таблицы базы данных. Вы можете присвоить этому параметру любое имя соединения, определенное в файле конфигурации базы данных (/app/config/database.php).
По умолчанию useDbConfig = 'default'.
Пример использования:
<?
class Example extends AppModel {
var $useDbConfig = 'alternate';
}
?>
Свойство useTable определяет имя таблицы базы данных. По умолчанию, модель использует имя класса модели, написанное строчными буквами во множественном числе. Присваивайте этому параметру имя таблицы, если оно отличается от имени по умолчанию, или устанавливайте в false, если вы хотите, чтобы модель не использовала таблицу вообще.
<?
class Example extends AppModel {
var $useTable = false; // Эта модель не использует таблицу базы данных
}
?>
<?
class Example extends AppModel {
var $useTable = 'exmp'; // Эта модель использует таблицу 'exmp'
}
?>
Имя префикса таблицы, используемое для модели. Префикс таблицы изначально определяется в /app/config/database.php. По умолчанию, префикса нет. Вы можете установить префикс, определив переменную модели tablePrefix.
Пример использования:
<?
class Example extends AppModel {
var $tablePrefix = 'alternate_'; // будет использовать 'alternate_examples'
}
?>