Пример #1
0
 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.';
 }
Пример #3
0
 public function actionIndex()
 {
     $data = new ActiveDataProvider(['query' => File::find()->sort()]);
     return $this->render('index', ['data' => $data]);
 }
Пример #4
0
 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;
 }