YII: Шаблон модели при использовании CRUD генератора
Не понятно почему, но CRUD не создает самостоятельно модель для работы с таблицой БД. По крайне мере у меня. Потому из нескольких разрозненных кусков собрал «рыбу»:
<?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;
}
}