Size: a a a

2016 September 08

PL

Pavel Leschev in Yii Framework 2
Но проект требует функционал
источник

BS

Borisov Stanislav in Yii Framework 2
Эм. Странный запрос. Это же обычный круд с визивигом
источник

sp

s pelmegov in Yii Framework 2
В 1 форме нужно менять данные из 2 таблиц, как это лучше реализовать? Можно теоретически) лучше примерами)
источник

S

SiZE in Yii Framework 2
Создаешь класс формы. наследуюешь от yii\base\Model. Прописываешь ручками все аттрибуты которые будут в HTML форме. Создаешь правила. Пишешь метод save():

public function save()
{
  if (!$this->validate()) {
     return false;
  }

  // добавь транзацкии
  try {
     $firstTable = new OneTable();
     $firstTable->fieldOne = $this->fieldOne;
     $firstTable->fieldTwo = $this->fieldTwo;
     if ($firstTable->save(false)) {
        $secondTable = new SecondTable();
        $secondTable->firstTableId = $firstTable->primaryKey;
        $secondTable->fieldThree = $this->fieldThree;
        if ($secondTable->save(false)) {
            return true;
        }
    }
    // кидай эксепшены, выводи ошибки, откатывай танзацкию
  } catch () {
  }
}
источник

sp

s pelmegov in Yii Framework 2
О,  спасибо)
источник
2016 September 09

sp

s pelmegov in Yii Framework 2
Почему может в ActiveForm не поставляться значение из бд? То есть у меня есть 2 поля, email и nickname, сохраняет все замечательно, валидации проходит, но когда первый раз открываешь страницу с формой эти поля пустые, хотя в базе значения есть.
источник

sp

s pelmegov in Yii Framework 2
Утро доброе кстати всем.
источник

p

pavel in Yii Framework 2
добречка
источник

АС

Александр Степанюк in Yii Framework 2
для того чтобы отобразить что-то из базы, это что-то нужно сначала прочитать из нее.
источник

sp

s pelmegov in Yii Framework 2
Метод нужно переопределить?
источник

АС

Александр Степанюк in Yii Framework 2
как в контроллере модель читаешь?
источник

АС

Александр Степанюк in Yii Framework 2
для действия по котрому из базы данные показываются.
источник

АС

Александр Степанюк in Yii Framework 2
s pelmegov
Почему может в ActiveForm не поставляться значение из бд? То есть у меня есть 2 поля, email и nickname, сохраняет все замечательно, валидации проходит, но когда первый раз открываешь страницу с формой эти поля пустые, хотя в базе значения есть.
т.е. это типа личного кабинета пользователя?
источник

sp

s pelmegov in Yii Framework 2
Типа того
источник

АС

Александр Степанюк in Yii Framework 2
в экшене ты наверное создаешь пустую модель, а надо ее прочитать
источник

sp

s pelmegov in Yii Framework 2
источник

sp

s pelmegov in Yii Framework 2
Да, создаю модель
источник

АС

Александр Степанюк in Yii Framework 2
блин, со второй версией почти не работал. Но смотри сам, ты $model->load() делаешь только когда пост запрос принимаешь из формы, а нужно сразу загружать при показе формы, т.е. при get запросе
источник

sp

s pelmegov in Yii Framework 2
Понял, спасибо, попробую сейчас)
источник

АС

Александр Степанюк in Yii Framework 2
посмотри код gii генерируемый для экшена update, делай поначалу также
источник