private function findFile($id_slug) { //aslinya $file = FileModel::find()->where(['or', 'file_id=:id_slug', 'slug=:id_slug'], [':id_slug' => $id_slug])->one(); if (is_integer($id_slug)) { $file = FileModel::find()->where('file_id=:id_slug', [':id_slug' => $id_slug])->one(); } else { $file = FileModel::find()->where('slug=:id_slug', [':id_slug' => $id_slug])->one(); } return $file ? new FileObject($file) : null; }
public function insertFiles() { if (File::find()->count()) { return '`<b>' . File::tableName() . '</b>` table is not empty, skipping...'; } $this->db->createCommand('TRUNCATE TABLE `' . File::tableName() . '`')->query(); (new File(['title' => 'Price list', 'file' => '/uploads/files/example.csv', 'size' => 104]))->save(); return 'File data inserted.'; }
public function actionIndex() { $data = new ActiveDataProvider(['query' => File::find()->sort()]); return $this->render('index', ['data' => $data]); }
private function findFile($id_slug) { $file = FileModel::find()->where(['or', 'file_id=:id_slug', 'slug=:id_slug'], [':id_slug' => $id_slug])->one(); return $file ? new FileObject($file) : null; }