Найдено 892 результата
- 2017.09.06, 18:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
'admin' => 'admin/index',
- 2017.09.06, 16:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Правило такое
Код: Выделить всё
'page/<slug:[\w\-]+>' => 'page/index', // /page/hello
- 2017.09.06, 16:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Если поле url у вас служит для хранения алиаса, то: public function behaviors() { return [ [ 'class' => SluggableBehavior::className(), 'attribute' => 'title', // Из какого поля брать значения для транслитерации 'slugAttribute' => 'url', // куда сохранять, это поле должно быть unique ], ]; } Вместо ...
- 2017.09.06, 16:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
При вызове страницы вы не указываете id
- 2017.09.06, 16:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Что сохраняете в поле url, как формируете ссылку?
- 2017.09.06, 11:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
допустим прописал в бд в полу route : hello как сделать перенаправление? Если речь идет про ЧПУ и алиасы, то тогда всё понятно. Пользователь может сам его изменять и роут будет вида /pages/pervaya_stranica pervaya_stranica - можно обозвать как угодно. В таблице потребуется дополнительное unique пол...
- 2017.09.06, 11:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Тогда надо делать реализацию какого то пере направления на правильный роут. А так, правила примерно такие: 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'enableStrictParsing' => false, 'rules' => [ //... 'pages' => 'pages/index', // /pages 'pages/<_a:[\w\-]+>' => 'pages/<_a...
- 2017.09.06, 11:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
- 2017.09.06, 11:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Элементарно, например если контроллер будет PagesController то роут будет
/pages/create;
/pages/update?id=1;
/pages/delete?id=1;
/pages/view?id=1;
/pages/create;
/pages/update?id=1;
/pages/delete?id=1;
/pages/view?id=1;
- 2017.09.06, 10:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Но тут нюанс, с дальнейшим редактированием, то есть имена файлов надо где то хранить. а если таблицу создать и записывать имена туда? хотя я не представляю это. ну будет у нас имя, а сам файл тоже нужен... Из этой таблицы и подставлять имя файла для редактирования. Только я не пойму зачем вам такая...
- 2017.09.06, 10:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Добавить поле в форму и там писать название файла.
Но тут нюанс, с дальнейшим редактированием, то есть имена файлов надо где то хранить.
Но тут нюанс, с дальнейшим редактированием, то есть имена файлов надо где то хранить.
- 2017.09.06, 10:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
.... public $file = 'page.php'; .... $this->path = Yii::getAlias('@app/runtime') . '/' . $this->file; // Путь где сохраняем файл Во views будет файл about где есть форма создания страницы. так? Да, в views\about.php рендерится форма создания страницы, а сохраняется созданная страница в файле по ука...
- 2017.09.06, 10:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
да, сам создал. ага, т.е. предлагаете создать папку runtime и туда пихать? Она у вас уже должна быть создана с нужными правами, создаётся она по умолчанию при установке приложения, туда пишется приложением служебная информация, логи, кэш и тд. А по вопросу где хранить, это уже ваш выбор, где угодно...
- 2017.09.06, 10:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
http://c2n.me/3NvQLkj изменил, ошибка такого файла нет: http://c2n.me/3NvQMnw у меня во views файл about Сейчас попробую смоделировать у себя вашу ситуацию. файл about.php вы сами создавали? views\page как правило не имеет прав на запись, поэтому в path я указывал на runtime которая должна иметь та...
- 2017.09.06, 10:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Измените в моделеArtikk писал(а): ↑2017.09.06, 10:11в $model->title я пишу имя файла, но все равно, редактируется ABOUT, а не создается новый файлКод: Выделить всё
$model = new About(); $model->file = $model->title;
в моделе:
public $file = 'about.php';
Код: Выделить всё
public $file = 'about.php';
Код: Выделить всё
public $file = 'page.php';
- 2017.09.06, 10:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Написал выше, вы присваиваете переменной $file новое имя файла, тем самым создаёте новый файл и работаете с ним.
- 2017.09.06, 10:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Ну оставьте свою директорию, которая работает, или разберитесь почему не работает в runtime. Может права на папку, может еще чего. Попробовать создать в runtime папку, например pages, и в пути указывать её, не забыв дать папке соответствующие права на запись и чтение.
- 2017.09.06, 09:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
http://c2n.me/3NvN0KU в контроллере точно нужно так? $model = new About(['file' => 'Имя файла']); Приватную переменную file изменить на публичную, при создании модели просто указываем новый файл, присваиванием этой переменной нового имени, например: $model = new About(['file' => 'page.php']); или т...
- 2017.09.06, 09:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
Значит
Код: Выделить всё
$this->path = Yii::getAlias('@app/runtime') . '/' . $this->file; // Путь где сохраняем файл
- 2017.09.06, 09:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание страниц из админки.
- Ответы: 72
- Просмотры: 11899
Re: Создание страниц из админки.
в модели изменить private $file на public $fileArtikk писал(а): ↑2017.09.06, 09:24 http://c2n.me/3NvLq7Z оно у меня перезаписывает вид ,когда я title ввожу.
а как сделать, чтобы в папке page создавались новые страницы?
В контроллере вызывать:
Код: Выделить всё
$model = new About(['file' => 'Имя файла']);