Ответы пользователя по тегу PHP
  • Как сохранить данные при повторном вызове HTTP REQUEST ($_POST, $_GET, и т.п.)?

    @bashcod
    Нужно передать данные из первого запроса во второй. Для этого в input модно заполнить атрибут value при рендере формы (на этапе отправки клиенту). Value="" будет пустым полем ввода при формировании формы для первого запроса.
    <input name="login" value="old Login" />
    Если для второго запроса в форме не должны отображаться уже заполненные поля можно использовать input type hidden, например если поле ввода пароля должно появиться отдельно как на майкрософте. Такие поля в запросе должны передаться.
    Ответ написан
  • Почему не заполняется ActiveRecord?

    @bashcod
    Выдержки из справчников:

    populateRelation($relationName, $relatedModelOrArray) -добавляет связанную модель в родительскую.

    Замечание:
    Этот метод не проверяет, объявлена ли связь между этими моделями (геттер), а также не устанавливает нужные значения в атрибуты. (Т.е. нужно задавать связи самим).

    link($relationName, relatedModel, $extraColumns = []) — в отличии от populateRelation, этот метод, кроме добавления связанной модели, также привязывает модели, расставляя нужные индексы. Сразу он сохраняет ТОЛЬКО связанную модель. $extraColumns сохранятся в pivot table, если связь осуществляется через неё.
    Ответ написан