YII: Шаблон модели при использовании CRUD генератора
Не понятно почему, но CRUD не создает самостоятельно модель для работы с таблицой БД. По крайне мере у меня. Потому из нескольких разрозненных кусков собрал «рыбу»:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?php namespace app\models; class YandexKeys extends \yii\db\ActiveRecord{ public static function tableName(){ return 'api_map_keys'; // Имя таблицы в БД в которой хранятся записи } public function rules(){ return [ [['name', 'key'], 'required'], // какие поля есть в таблице обязательные для добавления ]; } public function attributeLabels(){ // Зададим имена колонок return [ 'id' => 'ID', 'name' => 'Имя', 'key' => 'Ключ API' ]; } public static function getAll(){ // выборка всех значений из БД $data = self::find()->all(); return $data; } } |