Найден 531 результат

mkramer
2018.05.31, 16:20
Форум: Общие вопросы (Yii 2.x)
Тема: FindOrFail
Ответы: 25
Просмотры: 6491

Re: FindOrFail

Если только findOrFail необходим, то можно даже трейтом обойтись trait ExceptionOnFindFail { public static function findOrFail($param) { if (($res = static::findOne($param)) === null) { throw new NotFoundHttpException(); } return $res; } } И примешивайте к своим моделям.
mkramer
2018.05.31, 15:51
Форум: Общие вопросы (Yii 2.x)
Тема: FindOrFail
Ответы: 25
Просмотры: 6491

Re: FindOrFail

Другие фреймворки - это Laravel, по-видимому.
mkramer
2018.05.31, 11:41
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с сессией при запросах к сайту в Yii2
Ответы: 15
Просмотры: 4130

Re: Проблема с сессией при запросах к сайту в Yii2

У Yii используется автостарт сессии. Поэтому она каждый раз новая при каждом запросе и стартует. Ну тогда бы никакая аутентификация не работала на Yii, не правда ли? К тому же, там просто стандартные сессии php по дефолту. Как вариант - используйте свою куку конкретно для 1C, в обход механизма сесс...
mkramer
2018.05.30, 22:53
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с сессией при запросах к сайту в Yii2
Ответы: 15
Просмотры: 4130

Re: Проблема с сессией при запросах к сайту в Yii2

Т.е. там реально несколько строк? Ну я бы задалбывал поддержку 1C
mkramer
2018.05.30, 15:11
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с сессией при запросах к сайту в Yii2
Ответы: 15
Просмотры: 4130

Re: Проблема с сессией при запросах к сайту в Yii2

http://<сайт>/<путь> /1c_exchange.php?type=catalog&mode=checkauth. В ответ система управления сайтом передает системе «1С:Предприятие» три строки (используется разделитель строк "\n"): слово "success"; имя Cookie; значение Cookie. По твоей ссылке. Где это у тебя? Ты сам може...
mkramer
2018.05.30, 14:12
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с сессией при запросах к сайту в Yii2
Ответы: 15
Просмотры: 4130

Re: Проблема с сессией при запросах к сайту в Yii2

Ну сессионную куку клиент должен прислать, а твой скрипт должен её распознать именно как сессионную. Посмотри, куку с каким именем создаёт твой клиент. Кто создаёт такую куку? Или ты создаёшь куку, а клиент тебе её не присылает, поэтому ты не можешь стартануть сессию, либо клиент ожидает другого ses...
mkramer
2018.05.30, 13:17
Форум: Общие вопросы (Yii 2.x)
Тема: оптимизация количества запросов ActiveRecord
Ответы: 13
Просмотры: 3491

Re: оптимизация количества запросов ActiveRecord

Если обновления разные в зависимости от данных, то по одним запросом и не получится, скорее всего. Разве что мутить уже на SQL с if-ами сложный запрос UPDATE руками.
mkramer
2018.05.30, 13:12
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с сессией при запросах к сайту в Yii2
Ответы: 15
Просмотры: 4130

Re: Проблема с сессией при запросах к сайту в Yii2

О, только заметил. Клиент шлёт куку PHPSHOPSESSID. У тебя где-то прописано создавать именно такую куку?

Базовая аутентификация к сессиям не имеет никакого отношения, в принципе
mkramer
2018.05.30, 12:51
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с сессией при запросах к сайту в Yii2
Ответы: 15
Просмотры: 4130

Re: Проблема с сессией при запросах к сайту в Yii2

Ещё раз. Куки хранятся на клиенте, и клиент шлёт их на сервер с каждом запросом. Ты сделал в своём клиенте, чтобы куки слались с каждым запросом? Покажи код клиента
mkramer
2018.05.30, 12:26
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно написать условие для валидации?
Ответы: 4
Просмотры: 1188

Re: Как правильно написать условие для валидации?

Передать в конструктор class UpdateForm extends Model { public $user_id; /** ... твои поля /** * @inheritdoc */ public function rules() { return [ /*... */ ['username', 'unique', 'targetClass' => '\common\models\User', 'message' => 'Такое имя пользователя уже существует.', 'filter' => function($quer...
mkramer
2018.05.30, 12:11
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с сессией при запросах к сайту в Yii2
Ответы: 15
Просмотры: 4130

Re: Проблема с сессией при запросах к сайту в Yii2

Там, где ты образаешься к своему сайту по http, сохраняй после первого обращения куки, а потом передавай их. Например, если используешь Guzzle, то вот: http://docs.guzzlephp.org/en/stable/quickstart.html?highlight=cookie#cookies Если простой curl, в сети тоже есть примеры, как сохранить куки. P.S. Т...
mkramer
2018.05.30, 11:32
Форум: Общие вопросы (Yii 2.x)
Тема: Как запретить доступ к папке web (не путать с: убрать web из url)
Ответы: 3
Просмотры: 1204

Re: Как запретить доступ к папке web (не путать с: убрать web из url)

Мудришь что-то. Всегда использую такой htaccess (когда на машине с апачей сайт стоит) # use mod_rewrite for pretty URL support RewriteEngine on # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the ...
mkramer
2018.05.28, 22:18
Форум: Общие вопросы (Yii 2.x)
Тема: Сообщения fileinput
Ответы: 3
Просмотры: 899

Re: Сообщения fileinput

Можно и без виджета, а стилями: https://webcareer.ru/stilizaciya-input-file.html
mkramer
2018.05.28, 13:09
Форум: Общие вопросы (Yii 2.x)
Тема: SaveRelationsBehavior
Ответы: 7
Просмотры: 2282

Re: SaveRelationsBehavior

А написать

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

$page = $project->findPage(1);
$page->addItem(new Item());
$page->save();
что мешает?
mkramer
2018.05.28, 10:51
Форум: Общие вопросы (Yii 2.x)
Тема: SaveRelationsBehavior
Ответы: 7
Просмотры: 2282

Re: SaveRelationsBehavior

nexus, залезь отладчиком в это поведение и посмотри, что там и как работает. Тоже не пользовал, но надо посмотреть код просто
mkramer
2018.05.25, 20:49
Форум: Общие вопросы (Yii 2.x)
Тема: Сделать Insert where
Ответы: 8
Просмотры: 3277

Re: Сделать Insert where

igorjob писал(а): 2018.05.24, 13:43 в index.php выключи php warnings, и все будет гуд
Странный совет. Если код даёт php warning, значит что-то в нём уже не гуд
mkramer
2018.04.16, 06:35
Форум: Общие вопросы (Yii 2.x)
Тема: Время жизни сессии
Ответы: 5
Просмотры: 1460

Re: Время жизни сессии

Yii использует по умолчанию обычные сессии PHP, но можно задать своё хранилище
mkramer
2018.04.15, 20:03
Форум: Общие вопросы (Yii 2.x)
Тема: Время жизни сессии
Ответы: 5
Просмотры: 1460

Re: Время жизни сессии

А сессии стандартные php используешь? Тогда через настройки php
mkramer
2018.04.14, 17:09
Форум: Общие вопросы (Yii 2.x)
Тема: Хеширование пароля в yii2.
Ответы: 5
Просмотры: 2117

Re: Хеширование пароля в yii2.

ДимаК писал(а): 2018.04.13, 14:56 Стоит ли использовать этот компонент? yii2-user

Последний комит был 2 года назад.
Насколько я вижу, 2 месяца назад. Ты видимо другой компонент имеешь в виду. С таким же названием, но от другого вендора