@hattie
В Yii2, имя таблицы обычно указывается в свойстве tableName()
модели ActiveRecord.
Например, если у вас есть модель User
, которая соответствует таблице user
в базе данных, вы можете указать имя таблицы следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
namespace appmodels; use yiidbActiveRecord; class User extends ActiveRecord { public static function tableName() { return 'user'; } // остальной код модели } |
Если имя таблицы соответствует стандарту именования таблиц в Yii2, то можно не указывать имя таблицы явно, так как Yii2 попытается автоматически определить имя таблицы, основываясь на имени класса модели.
Например, если у вас есть модель User
, то Yii2 будет искать таблицу {{%user}}
в базе данных. Обратите внимание, что в этом случае перед именем таблицы добавляется префикс {{%}}
, который определяется в файле конфигурации приложения. Если ваша таблица не имеет префикса, то его можно опустить, указав имя таблицы явно, как показано в первом примере.
@hattie
В Yii2, имя таблицы обычно указывается в свойстве tableName() модели ActiveRecord. Например, если у вас есть модель User, которая соответствует таблице user в базе данных, вы можете указать имя таблицы следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
namespace appmodels; use yiidbActiveRecord; class User extends ActiveRecord { public static function tableName() { return 'user'; } // остальной код модели } |
Если имя таблицы соответствует стандарту именования таблиц в Yii2, то можно не указывать имя таблицы явно, так как Yii2 попытается автоматически определить имя таблицы, основываясь на имени класса модели. Например, если у вас есть модель User, то Yii2 будет искать таблицу {{%user}} в базе данных. Обратите внимание, что в этом случае перед именем таблицы добавляется префикс {{%}}, который определяется в файле конфигурации приложения. Если ваша таблица не имеет префикса, то его можно опустить, указав имя таблицы явно, как показано в первом примере.