SELECT * FROM `services` ORDER BY `services`.`url` ASC
есть и в бд и в модели public function actionView($url)
{
$a = Posts::find()->all();
$url = $a[0]['url'];
$model = $this->render('view', [
'model' => Posts::findOne(['url' => $url]),
]);
return $model;
}
//оба варианта пробовал
'<module:\w+>/<url:\w+>' => '/<module>/default/view',
'<module:\w+>/<url>' => '/<module>/default/view',
//
public function actionView($url)
{
$a = Posts::find()->all();
$url = $a[0]['url']; // если включить нужный мне параметр то ничего не выведет видимо по тому что он всё ещё ищет по id
return $this->render('view', [
'model' => $this->findModel($url),
]);
}
'rules' => [
'posts/<year:\d{4}>/<category>' => 'post/index',
'posts' => 'post/index',
'post/<id:\d+>' => 'post/view',
]
<category>
- я так понимаю это берётся из бд.<url>
$namefile = date("U");
$model->file = UploadedFile::getInstance($model, 'file');
$namefile = date("U");
$model->file = UploadedFile::getInstance($model, 'file');
//save path to image in db
if($model->file){
$model->image = '/images/' . $model->file->baseName .'_'.$namefile.'.' . $model->file->extension;
}
//save changes in db
$model->save();
//upload image on server
if($model->file){
$model->file->saveAs('images/'.$model->file->baseName.'_'.$namefile.'.'.$model->file->extension );
}