Найдено 294 результата
- 2019.04.25, 14:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сложный запрос hasOne
- Ответы: 7
- Просмотры: 1492
Re: Сложный запрос hasOne
Вот если без кода на пальцах. У отдельно взятой компании есть много контрактов, и каждому контракту соответствует один?несколько? актов. В любом случае один акт соответствует одному контракту. Я правильно понял? Для простоты не будем использовать viaTable, в актах у нас стандартная связь hasOne() по...
- 2019.04.20, 16:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Передача id записи в виджет.
- Ответы: 16
- Просмотры: 3995
Re: Передача id записи в виджет.
Привет Дим! Может я что-то не понимаю, но: у тебя есть некая сущность. В ней есть виджет, который выводит форму в зависимости от параметров. Также нужны инструменты для работы с БД (контроллеры + модели), потом еще что-то потребуется ... Объедини ты всё это в модуль. И виджет, и контроллер, и объект...
- 2019.04.09, 17:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает запрос with с функцией limit
- Ответы: 16
- Просмотры: 4397
- 2019.04.06, 11:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Правильная ajax авторизация на yii2
- Ответы: 2
- Просмотры: 1673
Re: Правильная ajax авторизация на yii2
У вас идет путаница, давайте разбираться. 1. Ajax это фронтенд - работает браузер. 2. Контроллер, модели - это бэкенд, работает сервер. И вот ситуация: мы через ajax говорим серверу - сделай нам такие-то действия, неважно какие. Важен сам принцип: мы говорим - сервер сделай нам что-то, вот тебе данн...
- 2019.04.05, 14:27
- Форум: Общие вопросы (Yii 2.x)
- Тема: Переезд с VDS на свой виртуальный сервер
- Ответы: 5
- Просмотры: 2053
- 2019.03.27, 06:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Доступ запрещен - как исправить
- Ответы: 31
- Просмотры: 7156
Re: Доступ запрещен - как исправить
с названием вида уязвимости На русском языке вроде было написано : если на сайте уязвимость Объяснять что такое сайт? Хм, вот к вам приходит врач и говорит: вы болеете, вам надо лечиться, и уходит. Вы ему вслед: доктор, а какая у меня болезнь-то? Он к вам оборачивается и говорит: я же вам по русски...
- 2019.03.26, 11:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Доступ запрещен - как исправить
- Ответы: 31
- Просмотры: 7156
Re: Доступ запрещен - как исправить
К чему агрессия? file_put_contents умеет записывать файлы , подходит пример? Я не про разработку в команде, а про работу проекта на prodaction. Если вебсервер(с пхп) работает под www-data и может только читать файлы с проектом, а записывать только в папку с логами и картинками(которые или вне досту...
- 2019.03.26, 05:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: Доступ запрещен - как исправить
- Ответы: 31
- Просмотры: 7156
Re: Доступ запрещен - как исправить
А php, запускаемый nginx, под тем же получается пользователем, и если на сайте уязвимость, то php сможет переписать файлы с кодом проекта. Пример? Хотя бы теоретический? Есть что-то кроме общих слов? Вот ситуация из моей практики, с пред. места работы 1. Есть vds c служебными сайтами, есть обычный ...
- 2019.03.25, 06:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Доступ запрещен - как исправить
- Ответы: 31
- Просмотры: 7156
Re: Доступ запрещен - как исправить
На своем опыте. 1. У меня web директория с проектами принадлежит текущему пользователю, под которым я работаю 2. Nginx также работает от имени текущего пользователя . Файл /etc/php/7.1/fpm/pool.d/alex.conf [alex] user = alex group = alex listen = /run/php/php7.1-fpm.alex.sock listen.owner = www-data...
- 2019.03.06, 06:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: render page to pdf via Dompdf
- Ответы: 3
- Просмотры: 1278
Re: render page to pdf via Dompdf
это понятно, но я хочу туда запихнуть только $content как мне это сделать т.к. стили формируются в layout, сделать специальный layout откуда вырезать все кроме assets ? Именно так - отдельный layout. Я ставил отсюда: https://github.com/yii2tech/html2pdf В конфиге: ... 'html2pdf' => [ 'class' => 'yi...
- 2019.03.05, 16:46
- Форум: Общие вопросы (Yii 2.x)
- Тема: Тип даты
- Ответы: 10
- Просмотры: 3052
Re: Тип даты
TimestampBehaviour - оно работает только с int Неправда, открываем TimestampBehavior и читаем : * If your attribute names are different or you want to use a different way of calculating the timestamp, * you may configure the [[createdAtAttribute]], [[updatedAtAttribute]] and [[value]] properties li...
- 2019.03.01, 09:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: Данные из связанных таблиц в GridViews
- Ответы: 4
- Просмотры: 1298
Re: Данные из связанных таблиц в GridViews
author.name?
Как gridView должен догадаться по этой записи, что нужно обратиться к текущей модели, и к ее связи author?
Как gridView должен догадаться по этой записи, что нужно обратиться к текущей модели, и к ее связи author?
Код: Выделить всё
'value'=> function ($model) {
return $model->author->name;
}
- 2019.02.25, 11:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вывод из Ajax во view
- Ответы: 5
- Просмотры: 2503
Re: Вывод из Ajax во view
В контроллере вы должны отдавать данные в формате json public function actionTest() { \Yii::$app->response->format = Response::FORMAT_JSON; $result = [ 'html' => null, 'error' => null ]; try { // что-то делаем $data = []; $result['html'] = $this->renderAjax('my-view', ['data' => $data]); } catch (\E...
- 2019.02.21, 15:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: Memcached
- Ответы: 5
- Просмотры: 1821
- 2019.02.13, 19:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: GridView и связанные таблицы
- Ответы: 6
- Просмотры: 3372
Re: GridView и связанные таблицы
Нет никакой претензии. Просто эта тема всплывает не в первый раз, и не даже не второй. Потренируйтесь, как описано в статье. И не будет никаких вопросов. Все очень подробно и доходчиво.
- 2019.02.13, 19:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: GridView и связанные таблицы
- Ответы: 6
- Просмотры: 3372
Re: GridView и связанные таблицы
Вот есть гугл. Вот я ввожу запрос GridView и связанные таблицы. Точно так же, как ваша тема. Гугл мне говорит: https://www.google.com/search?q=GridView+%D0%B8+%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5+%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B&oq=GridView+%D0%B8+%D1%81%D0%B2%D1%8F%D...
- 2019.02.09, 05:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Десятичный разделитель запятая
- Ответы: 7
- Просмотры: 2047
Re: Десятичный разделитель запятая
Как вариант написать свой валидатор, в котором подменять запятую на точку и проверять на число, например: <?php namespace app\models; use yii\validators\Validator; class RuNumberValidator extends Validator { public function validateAttribute($model, $attribute) { $model->$attribute = str_replace(','...
- 2019.02.08, 12:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сохранить данные
- Ответы: 7
- Просмотры: 1637
Re: Сохранить данные
Это взялось в случае если данные прилетели на сохранение. public function actionUpdate($id) { $model = $this->findModel($id); if ($model->load(Yii::$app->request->post()) && $model->save()) { $model->dish = "<script>localStorage.basket</script>"; $model->save(); return $this->redi...
- 2019.02.07, 16:55
- Форум: Документация и рецепты (Yii 2.x)
- Тема: Советы по работе с yii2-basic
- Ответы: 8
- Просмотры: 25827
Re: Советы по работе с yii2-basic
Я придерживаюсь мнения, что в .env должна лежать только конфиденциальная информация (логины, пароли, ключи и тп) и настройки влияющие на окружение (отображение ошибок, уровень логирования и тп). Он потому и называется enviroments. К тому же .env предполагает только строковые ключ=значение, этим и н...
- 2019.02.07, 15:38
- Форум: Документация и рецепты (Yii 2.x)
- Тема: Советы по работе с yii2-basic
- Ответы: 8
- Просмотры: 25827
Re: Советы по работе с yii2-basic
Вы присмотритесь внимательно. Все конфиги адваседа лежат в гите. Те что под игнором, перезаписываются из enviroments. Что сути не меняет. Кто то постоянно init запускает. Не сочтите за хамство, или недоброжелательность. В свое время был популярен анекдот, что кто-то и гланды, и аппендицит через опу...