Найдено 988 результатов

andku83
2018.02.20, 18:24
Форум: Общие вопросы (Yii 2.x)
Тема: События происходят только для первого сообщения из нескольких
Ответы: 22
Просмотры: 4258

Re: События происходят только для первого сообщения из нескольких

shnir писал(а): 2018.02.20, 15:47 ... более точно сформулируйте что ДОЛЖНО происходить
andku83
2018.02.20, 18:06
Форум: Общие вопросы (Yii 2.x)
Тема: Как заигнорить поведение?
Ответы: 7
Просмотры: 2312

Re: Как заигнорить поведение?

Brainfuck писал(а): 2018.02.20, 16:40 Тогда можно написать $model->detachBehavior('timestamp') (и это сработает)
хорошо когда думают :)
andku83
2018.02.20, 15:47
Форум: Общие вопросы (Yii 2.x)
Тема: События происходят только для первого сообщения из нескольких
Ответы: 22
Просмотры: 4258

Re: События происходят только для первого сообщения из нескольких

приведите больше вашей структуры хтмл в которой нужно производить изменения, и более точно сформулируйте что должно происходить
andku83
2018.02.20, 15:30
Форум: Общие вопросы (Yii 2.x)
Тема: Никак не могу настроить URLы в advanced
Ответы: 9
Просмотры: 4672

Re: Никак не могу настроить URLы в advanced

в урл менеджере он нужен в том случае если у вас basic
в вашем случае он должен присутствовать в конфиге бекенда в request и в приведеном выше вами конфиге он там был
andku83
2018.02.20, 15:25
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 3380

Re: Получение связанных данных в аккордеоне.

генератор кода как раз для новичков https://yiiframework.com.ua/ru/doc/guide/2/start-gii/

если вы даже не понимаете что должен возвращать метод tableName()
тогда дальше объяснять тяжело
andku83
2018.02.20, 15:04
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 3380

Re: Получение связанных данных в аккордеоне.

в вашем случае верните обратно то что было и вот что вам нужно было написать:

Код: Выделить всё

    ->with([
        'doc' => function ($q){ 
        ...
я писал в виде как оно было бы если бы вы правильно именовали связи или воспользовались генератором
andku83
2018.02.20, 15:01
Форум: Общие вопросы (Yii 2.x)
Тема: yii2 uislider
Ответы: 20
Просмотры: 4176

Re: yii2 uislider

Код: Выделить всё

$('#id').slider('enable');
$('#id').slider('disable');
andku83
2018.02.20, 14:22
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 3380

Re: Получение связанных данных в аккордеоне.

не хватало ";" перед закрывающей скобкой, исправил

З.Ы. знаете сколько раз вы еще увидите что-то впервые? ;)
andku83
2018.02.20, 14:16
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно запретить редактирование чужих записей
Ответы: 5
Просмотры: 1270

Re: Как правильно запретить редактирование чужих записей

или еще вариант если редактирование может происходить из нескольких мест, тогда прямо в модели: public function beforeDelete() { $this->checkAccess(); return parent::beforeDelete(); } public function beforeSave($insert) { $this->checkAccess(); return parent::beforeSave($insert); } protected function...
andku83
2018.02.20, 14:12
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно запретить редактирование чужих записей
Ответы: 5
Просмотры: 1270

Re: Как правильно запретить редактирование чужих записей

public function actionDelete($id) { $model = $this->findModel($id); $this->checkAccess($model); $model->delete(); return $this->redirect(['index']); } } protected function checkAccess($model) { if ($model->user_id !== Yii::$app->user->id){ throw new HttpException('404', 'Acess denied'); } }
andku83
2018.02.20, 14:05
Форум: Общие вопросы (Yii 2.x)
Тема: Никак не могу настроить URLы в advanced
Ответы: 9
Просмотры: 4672

Re: Никак не могу настроить URLы в advanced

или просто как должно быть: /.htaccess # Mod_Autoindex <IfModule mod_autoindex.c> # Disable Indexes Options -Indexes </IfModule> # Mod_Rewrite <IfModule mod_rewrite.c> # Enable mod_rewrite RewriteEngine On # Backend redirect RewriteCond %{REQUEST_URI} ^/admin RewriteRule ^admin(.*)$ backend/web/$1 [...
andku83
2018.02.20, 14:00
Форум: Общие вопросы (Yii 2.x)
Тема: Никак не могу настроить URLы в advanced
Ответы: 9
Просмотры: 4672

Re: Никак не могу настроить URLы в advanced

добавьте [L] RewriteRule ^admin\/?(.*) /backend/web/$1 [L] и вот эти блоки: # Если frontend запрос RewriteCond %{REQUEST_URI} ^/frontend/web RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /frontend/web/index.php # Если backend запрос RewriteCond %{REQUEST_URI} ...
andku83
2018.02.20, 13:49
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 3380

Re: Получение связанных данных в аккордеоне.

Category::find()->indexBy('id') ->with([ 'doctors' => function ($q){ $q->indexBy('id'); }]) ->all(); Category::find()->indexBy('id') ->with([ 'doctors' => function ($q){ $q->indexBy('id')->select(['id']); }]) ->asArray() ->all(); смотря что нужно для задачи
andku83
2018.02.20, 13:45
Форум: Общие вопросы (Yii 2.x)
Тема: yii2 uislider
Ответы: 20
Просмотры: 4176

Re: yii2 uislider

вопрос не понятен
andku83
2018.02.20, 13:40
Форум: Общие вопросы (Yii 2.x)
Тема: Получение связанных данных в аккордеоне.
Ответы: 15
Просмотры: 3380

Re: Получение связанных данных в аккордеоне.

Разве при такой связи не нужна промежуточная таблица? однозначно нужна. постройте правильную структура БД и перегенерируйте модели, тогда увидите как нужно было связи прописывать ну связь не критично, можно и сделать 1 ко многим. У 1 категории несколько врачей. вообще-то реализация для разных типов...
andku83
2018.02.20, 13:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно воплотить поле phone и сделать валидацию
Ответы: 5
Просмотры: 1831

Re: Как правильно воплотить поле phone и сделать валидацию

https://github.com/Borales/yii2-phone-input
валидатор внутри,
маскед не подходит если есть необходимость в номерах разных стран
andku83
2018.02.20, 13:15
Форум: Общие вопросы (Yii 2.x)
Тема: Как мне сделать поиск записей в grid по дате в формате dd.mm.yyyy?
Ответы: 4
Просмотры: 1824

Re: Как мне сделать поиск записей в grid по дате в формате dd.mm.yyyy?

http://php.net/manual/ru/function.strtotime.php Замечание: Даты в формате m/d/y или d-m-y разрешают неоднозначность с помощью анализа разделителей их элементов: если разделителем является слеш (/), то дата интерпретируется в американском формате m/d/y, если же разделителем является дефис (-) или точ...
andku83
2018.02.20, 13:01
Форум: Общие вопросы (Yii 2.x)
Тема: Как заигнорить поведение?
Ответы: 7
Просмотры: 2312

Re: Как заигнорить поведение?

перед сохранением отключить поведение:

Код: Выделить всё

$model->detachBehavior('');