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

alexa777
2018.02.23, 18:59
Форум: Общие вопросы по программированию
Тема: Контролер не видит переенной в модели
Ответы: 10
Просмотры: 2805

Re: Контролер не видит переенной в модели

shnir писал(а): 2018.02.23, 18:56 вместо второго 'model' написать 'image'
Пробовал, выводит ту же ошибку
alexa777
2018.02.23, 18:35
Форум: Общие вопросы по программированию
Тема: Контролер не видит переенной в модели
Ответы: 10
Просмотры: 2805

Контролер не видит переенной в модели

Привет. У меня есть контроллер для редактирования профиля ProfileController, хочу сделать загрузку аватарки. У меня есть таблица images и модель Images.php в которой объявлена переменная public $image; во вьшке index я сделал поле <?= $form->field($model, 'image')->fileInput() ?> и при загрузке prof...
alexa777
2018.02.23, 16:35
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите разобратся с моделями загрузки картинок
Ответы: 5
Просмотры: 1722

Re: Помогите разобратся с моделями загрузки картинок

Ничего менять в findModel не надо. return $this->render('index', [ 'user' => $this->findModel(), 'model' => $model, ]); Попробовал это вариант, пробовал и по другому колдовать, нечего не получается, ошибка та же. Не могли бы вы написать вариант как надо а то я только учусь и мне в голову не приходи...
alexa777
2018.02.23, 16:30
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите разобратся с моделями загрузки картинок
Ответы: 5
Просмотры: 1722

Re: Помогите разобратся с моделями загрузки картинок

Ничего менять в findModel не надо. return $this->render('index', [ 'user' => $this->findModel(), 'model' => $model, ]); Попробовал это вариант, пробовал и по другому колдовать, нечего не получается, ошибка та же. Не могли бы вы написать вариант как надо а то я только учусь и мне в голову не приходи...
alexa777
2018.02.23, 13:09
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите разобратся с моделями загрузки картинок
Ответы: 5
Просмотры: 1722

Re: Помогите разобратся с моделями загрузки картинок

Что такое $this->findModel()? Это модель User. Отправляйте туда $model, который Images А если там уже есть private function findModel() { return User::findOne(Yii::$app->user->identity->getId()); } Можно ли совместить? и самое главное как правильно это сделать? Вот так нормально ? private function ...
alexa777
2018.02.23, 12:10
Форум: Общие вопросы (Yii 2.x)
Тема: Помогите разобратся с моделями загрузки картинок
Ответы: 5
Просмотры: 1722

Помогите разобратся с моделями загрузки картинок

Привет. Я сделал отдельную таблицу для картинок images и модель Images для нее, в модели я инициировал переменную public $image. Пытаюсь первым делом сделать загрузку картинки для профиля, за профиль у меня отвечает ProfileController.php который опирается на модель User.php. Короче делаю я в Profile...
alexa777
2018.02.22, 07:41
Форум: Общие вопросы (Yii 2.x)
Тема: Как праверить переменую на уникальнойсть через beforevalidate()
Ответы: 9
Просмотры: 2180

Re: Как праверить переменую на уникальнойсть через beforevalidate()

shnir писал(а): 2018.02.21, 19:43 нужен intl и ICU, на большинстве серверов они имеются, а локально вам нужно будет их доустановить
А ты не в курсе как сделать чтобы при обновлении, не изменялся slug, потому что если при редактировании изменять title то slug меняется. Это не приемлемо для SEO
alexa777
2018.02.21, 20:17
Форум: Общие вопросы (Yii 2.x)
Тема: Как праверить переменую на уникальнойсть через beforevalidate()
Ответы: 9
Просмотры: 2180

Re: Как праверить переменую на уникальнойсть через beforevalidate()

alexa777 писал(а): 2018.02.21, 20:09
shnir писал(а): 2018.02.21, 19:43 нужен intl и ICU, на большинстве серверов они имеются, а локально вам нужно будет их доустановить
Спасибо
Заработало, спасибо большое
alexa777
2018.02.21, 20:09
Форум: Общие вопросы (Yii 2.x)
Тема: Как праверить переменую на уникальнойсть через beforevalidate()
Ответы: 9
Просмотры: 2180

Re: Как праверить переменую на уникальнойсть через beforevalidate()

shnir писал(а): 2018.02.21, 19:43 нужен intl и ICU, на большинстве серверов они имеются, а локально вам нужно будет их доустановить
Спасибо
alexa777
2018.02.21, 19:40
Форум: Общие вопросы (Yii 2.x)
Тема: Как праверить переменую на уникальнойсть через beforevalidate()
Ответы: 9
Просмотры: 2180

Re: Как праверить переменую на уникальнойсть через beforevalidate()

shnir писал(а): 2018.02.21, 18:32 SluggableBehavior - вам в помощь
Установил, попробовал и понял что с русскими словами он не дружит и надо танцы с бубнами применять? или я что то не так понял?
alexa777
2018.02.21, 18:53
Форум: Общие вопросы (Yii 2.x)
Тема: Как праверить переменую на уникальнойсть через beforevalidate()
Ответы: 9
Просмотры: 2180

Re: Как праверить переменую на уникальнойсть через beforevalidate()

shnir писал(а): 2018.02.21, 18:32 SluggableBehavior - вам в помощь
Спасибо Вам добрый человек)
alexa777
2018.02.21, 18:11
Форум: Общие вопросы (Yii 2.x)
Тема: Как праверить переменую на уникальнойсть через beforevalidate()
Ответы: 9
Просмотры: 2180

Как праверить переменую на уникальнойсть через beforevalidate()

Привет. Задача такая, надо проверить переменную url до добавления в базу на уникальность. В rules модели я поставил [['url'], 'unique'], в базе этому поле тоже присвоил unique Теперь сижу и думаю как правильно написать функцию, чтобы проверять url на совпадение и если ОНО есть, добавлять 2, 3 и т.д ...
alexa777
2018.02.20, 14:29
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно запретить редактирование чужих записей
Ответы: 5
Просмотры: 1269

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

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

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

Привет, пытаюсь (учусь) кипячу))) научится Как правильно запретить редактирование чужих записей получилось вот так, как думаете это правильно, или есть гораздо лаконичные решения? public function actionUpdate($id) { $model = $this->findModel($id); if ($model->user_id !== Yii::$app->user->id){ throw ...
alexa777
2018.02.20, 13:30
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно воплотить поле phone и сделать валидацию
Ответы: 5
Просмотры: 1826

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

shnir писал(а): 2018.02.20, 13:27 https://github.com/Borales/yii2-phone-input
валидатор внутри,
маскед не подходит если есть необходимость в номерах разных стран
Спасибо
alexa777
2018.02.20, 13:13
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно воплотить поле phone и сделать валидацию
Ответы: 5
Просмотры: 1826

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

Auramel писал(а): 2018.02.20, 13:07 Как вариант, сделать тип поля (в таблице) varchar
Об это я тоже подумал, но не придумал как валидировать чтобы туда что попало не пихали, а только номер телефона)
alexa777
2018.02.20, 12:43
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно воплотить поле phone и сделать валидацию
Ответы: 5
Просмотры: 1826

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

Привет, пытаюсь сделать поле для номера телефона (phone), сделал в таблице строку INT(11) phone При попытке сохранить номер телефона типа +79990001122 или так 9990001122 Вываливается ошибка Error Info: Array ( [0] => 22003 [1] => 1264 [2] => Out of range value for column 'phone' at row 1 ) ↵ Caused ...
alexa777
2018.02.19, 17:55
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести посты принадлежащие пользователю
Ответы: 13
Просмотры: 2747

Re: Как вывести посты принадлежащие пользователю

shnir писал(а): 2018.02.19, 17:47 ошибка в названии метода (потерялась буковка "h") - andFilterWhere
спасибо, помогло, да Ошибка была в букве h, я и сам не заметил)