И снова я =)
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: И снова я =)
видимо нужно так. если бы разрешили сделать все через стандартные методы, я бы не сомневаясь все так и сделал, а пока только так
- flashimage
- Сообщения: 1517
- Зарегистрирован: 2011.01.23, 12:43
Re: И снова я =)
Может метод покажете?
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: И снова я =)
Код: Выделить всё
public function saveValue(array $value){ //Value = array like ('id' => new MongoObjectId());
echo 'Working'.$value;
}
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: И снова я =)
Вот такое еще нашел в трассировке:
Код: Выделить всё
7 10:18:08.267 trace yii\base\Model::onUnsafeAttribute Failed to set unsafe attribute 'value' in 'app\models\Somemodel'.
/var/www/yii-basic/controllers/SubjectareaController.php (43)
Re: И снова я =)
эта ошибка сама за себя все говорит, неужели не понятно?junior developer писал(а):Вот такое еще нашел в трассировке:Код: Выделить всё
7 10:18:08.267 trace yii\base\Model::onUnsafeAttribute Failed to set unsafe attribute 'value' in 'app\models\Somemodel'. /var/www/yii-basic/controllers/SubjectareaController.php (43)
Да и что вообще за кусочки кода выставляешь, от этого понять твои проблемы становится намного сложнее.
Re: И снова я =)
Ну вы просто основ программирования на php еще не выучили.junior developer писал(а):Код: Выделить всё
public function saveValue(array $value){ //Value = array like ('id' => new MongoObjectId()); echo 'Working'.$value; }
Конкатенация делается между строками, а не между строкой и массивом.
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: И снова я =)
не суть. я убирал принудительно массив и передавал строку, а вообще если бы конкатенация не срабатывала бы, передало бы просто строку воркинг
Re: И снова я =)
Вот так лепя НАУГАД, далеко пойдешь. Остановись !
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: И снова я =)
убрал конкатенацию, прописал рулес в моделе, сценарий, все четко, но контроллер модель не стучит
- flashimage
- Сообщения: 1517
- Зарегистрирован: 2011.01.23, 12:43
Re: И снова я =)
Будь добр - кинь код контроллера, модели, и трейсы - а то реально непонятно где ты сейчас и что пытаешься сделатьjunior developer писал(а):убрал конкатенацию, прописал рулес в моделе, сценарий, все четко, но контроллер модель не стучит
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: И снова я =)
Полностью не скину, коммерческая тайна а так все уже на форуме метод actionCreateone из контроллера, метод saveValue с заглушкой из модели.
- flashimage
- Сообщения: 1517
- Зарегистрирован: 2011.01.23, 12:43
Re: И снова я =)
Все эти методы уже изменились миллион раз, поэтому я и прошу, чтобы ты кинул их еще раз, а заодно rules, и трейсы - тайна тоже мне ))
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: И снова я =)
Нашел решение:
Код: Выделить всё
public function actionCreateone(){
if ($this->model->load($_POST) && $this->model->saveValue($this->request->getBodyParams()['Somemodel']['value'])){
return $this->render('index');
}
return $this->render('createone',
['model' => $this->model]);
}
- flashimage
- Сообщения: 1517
- Зарегистрирован: 2011.01.23, 12:43
Re: И снова я =)
Так в модели уже есть эти значения - зачем вы их еще раз вгоняете через метод?
Код: Выделить всё
public function saveValue(){
print_r($this->attributes);
}
Бранчи это гомеоморфические эндофункторы, которые мапятся на субманифолды пространства Гилберта.