Александр
в модели все есть для работы с бд, она предоставляет готовый интерфейс.
Andrew
в нейм нужно засунуть Yii::$app->user->identity->name;? да?
Александр
ну я не уверен, где у тебя имя пользователя хранится
Александр
по идее правильно
Andrew
Александр
и да на Yii2 практики у меня почти нет 😂
Andrew
а на чем есть?
Александр
yii1 но фреймворк лишь инструмент, а не панацея. Используя другой, потратишь только немного времени на ознакомление.
Andrew
ну я недавно вообще в пхп вкатился, а в йии2 тем более
Andrew
с ооп еще напряги
Andrew
зандстру вот читаю чтобы осилить
Александр
я самоучка, вкуривал неторопясь, трача просто тонну времени, более - менее за год освоился. Тем временем я уже не студет давно ))
Александр
но у меня до этого был бейсик, паскаль, делфи...
Andrew
Andrew
но я не знаю как это сделать, поверхностно знаком
Александр
ктож спорит, но разве студентом не был? тем более тогда ему придется разобраться в связях
Александр
а время поджимает
Dmitriy
я и есть студент =)
ну тогда задание на завтрашнюю ночь =)
Andrew
Александр
rules() в модели что-то мне не нравится, откуда password и в том же духе? если это модель таблицы, то и rules описывают только поля из нее
Andrew
я связи знаю, но не в sql, в аксессе делал бд со связями, да и давно это было
Andrew
Andrew
я просто скопировал класс юзер
Andrew
и переименовал его в результ
Александр
дело в том что когда попробуешь сохранить, автоматически будет запущена валидация )0
Александр
она не пройдет с такими rules и не сохранится
Andrew
ну я заменю сейчас на рекваред просто
Александр
можно отключить валидацию 😜 вызывая $model->save(false)
Александр
вредные советы пошли
Andrew
ыы)
Andrew
я туплю
Andrew
кажется что в контроллере дичь
Andrew
Andrew
Александр
не, хитрый какой
Александр
аа, точнее не так
Александр
if (isset($_POST['Result'])) {
// тут все сохраняем
$model->save(false);
// redirect забыл как вызывается ))
}
Александр
во view test1 разве используется $model?
Andrew
Andrew
Andrew
Andrew
на месте
Dmitriy
в посте нету "Result"
Dmitriy
что в посте ?
Andrew
непонял
Александр
как инпуты именуешь, по-идее напрашивается что должно быть так?
name="Result[q1]"
Александр
что в $_POST
Andrew
Dmitriy
в переменной $_POST
Dmitriy
var_dump($_POST)
Andrew
ща
Andrew
там эксепшены прост валятся
Andrew
Александр
во, читай коммент мой, цитирую:
"для того чтобы данные из попалив массив $_POST['Form']
все имена инпутов должны иметь вид Form[q1], Form[q2]
тогда обработка проста"
Andrew
Andrew
(туплю, сори)
Andrew
(24 часа без сна не проходят зря)
Dmitriy
да достаточко в контроллере пост поменять. чем везде менять на Result
Александр
цикл надо тогда переписать
Andrew
lf
Andrew
да
Andrew
все
Andrew
норм
Andrew
Александр
не подсчет баллов
Andrew
а как редирект сделать? сейчас он не работает
Александр
вроде должно работать и так:
$form->field('Result', 'q5')->radioList(...)
Andrew
вот с этой проблемой решение было простое
Александр
ээ, подчет баллов тоже в условие помести
Andrew
просто создание модели перенес в начало
Andrew
Александр
да, у тебя же он будет только при post запросе
Andrew
логично
Александр
декущее действие контроллера у тебя какое и куда нужно делать редирект (на какой action)
Andrew
Александр
как у тебя называется действие и контроллер главной страницы?
Dmitriy
Andrew
Andrew