@yii2ru

Страница 98 из 1721
andrew
09.03.2017
16:05:37
для проверки запроса, чтобы убедиться, что запрос был отправлен с сайта

а не удаленно злоумышленником

Konstantin
09.03.2017
16:05:49
и ка кгео заюзать?))

andrew
09.03.2017
16:05:49
он сверяется с токеном из куки

Google
andrew
09.03.2017
16:05:53
никак

Konstantin
09.03.2017
16:05:55
ааа

andrew
09.03.2017
16:05:57
его движок сам юзает

Konstantin
09.03.2017
16:06:00
автоматическая фича

andrew
09.03.2017
16:06:03
в post запросах

Konstantin
09.03.2017
16:06:19
молодцы, продумали

andrew
09.03.2017
16:06:21
ну или можно его принудительно включить или отключить

в доках смотри

Konstantin
09.03.2017
16:06:53
нее, оно нужно полюбому ) ибо нефиг слать запросы непонятно откуда

я тогда просто ограничусь if на данные из Yii::$app->request->post('ЧТО ТО ТУТ')

? спасибо, а то я бы долго искал

andrew
09.03.2017
16:09:50
))

Konstantin
09.03.2017
16:13:17
))
http://shot.hsdn.org/7k5eG4Ye правильно сделал?

Google
andrew
09.03.2017
16:13:57
я не знаю что нужно тебе сделать-то

какая задача

вообще

Konstantin
09.03.2017
16:14:32
да простая, отправить принять проверить либо сохранить либо отправить на форму заново

andrew
09.03.2017
16:15:41
где загрузка данных в модель, почему проверяется какое-то name?

Konstantin
09.03.2017
16:19:30
вот я и говорю что то забыл я

load наверное

не все так просто) оказывается пост данные так делать надо Yii::$app->request->post('PriceCategoryFunctions')['name']

получать точнее

а я считал достаточно Yii::$app->request->post('name')

andrew
09.03.2017
16:33:56
зачем тебе поле name?

Konstantin
09.03.2017
16:34:19
название категории задать

в базу записать

andrew
09.03.2017
16:35:14
и зачем тебе вытаскивать поле name?

Konstantin
09.03.2017
16:35:35
if проверить есть такое или нет

andrew
09.03.2017
16:35:49
if ($model->load(Yii::$app->request->post())) { $model->save(); }

это нужно проверять в rules

модели

а не в контроллере

гугли

Google
Konstantin
09.03.2017
16:36:29
блин ( я забыл

andrew
09.03.2017
16:36:29
yii2 exist validator

Konstantin
09.03.2017
16:36:58
я просто хотел в этот раз сделать не подглядывая никуда, чисто чтобы усвоить

andrew
09.03.2017
16:37:08
http://www.yiiframework.com/doc-2.0/guide-tutorial-core-validators.html#exist

зря

это тупо

Konstantin
09.03.2017
16:37:42
да, знаю это, но я дебил забыл что в модели есть же rules и реквайр проверка (

andrew
09.03.2017
16:39:33
))

Konstantin
09.03.2017
16:40:14
))
http://shot.hsdn.org/r3ktuIeZ

теперь то я правильно сделал надеюсь ))

andrew
09.03.2017
16:40:31
-

if ($model->load(Yii::$app->request->post()) && $model->save()) { redirect }

Konstantin
09.03.2017
16:42:58
ок

виджет навигации экранирует теги (

http://shot.hsdn.org/nyths22N

http://shot.hsdn.org/4V8mVkO2

а если вставить например сюда http://shot.hsdn.org/GU1Yleww

уже не экранирует

http://shot.hsdn.org/uZg1wBzB

я об этом Nav::widget

Google
Аmal
09.03.2017
18:32:07
Там надо помоему template менять

Dmytro
09.03.2017
18:32:09
http://www.yiiframework.com/doc-2.0/yii-bootstrap-nav.html#$encodeLabels-detail

Аmal
09.03.2017
18:32:21
А вот получше решение

Konstantin
09.03.2017
18:37:39
спасибо) ща буду соображать

http://shot.hsdn.org/2kyJEuJg да действительно, энкод нужно было отрубить в каждом Итем

Mr.
09.03.2017
18:45:34
:D Константин, не хочу показаться грубым, но мне кажется, что вы просто не умеете гуглить

Nurik
09.03.2017
18:49:17
я никогда его не понимал и не понимаю нахрена ему эти комменты нужны
Доки по методу по ctrl+q (Может у кого по другому уже не помню это стандартная комбинация или нет.) И потом, в энтепрайс заставляют доки писать к продукту. А так если всё это время документировал код, можно нагенерировать доки из кода.

Konstantin
09.03.2017
18:51:40
ALT + INSERT генератор кода вроде

ну в принципе да ) генерирует эти комменты к методам класса

Admin
ERROR: S client not available

Dmytro
09.03.2017
19:13:07
Извините, но почему не просто $encodeLabels?

http://shot.hsdn.org/2kyJEuJg да действительно, энкод нужно было отрубить в каждом Итем

Nurik
09.03.2017
19:32:43
ALT + INSERT генератор кода вроде
Это чтобы вставить. Я про то, чтобы прочитать документацию по методу. У меня это ctrl+q.



Konstantin
09.03.2017
19:36:52
да, есть такое

тупой вопрос есть) public function actionUpdate($id) как сюда передаются параметры для этого метода))

похоже это простой get параметр который я обычно по другому получал

F01134H
09.03.2017
22:21:50
человеки

почему не сейвятся данные?

public function actionUpdate() { $params = Yii::$app->request->get(); $task = Task::findOne($params['id']); $task->title = $params['title']; $task->save(); return $this->redirect(['index']); }

Google
Dmytro
09.03.2017
22:34:22
а валидация проходит?

посмотрите на CRUD который генерирует gii, там update нормально написан

F01134H
09.03.2017
22:35:17
ох

ох уж эти атрибуты в yii

Dmytro
09.03.2017
22:40:59
не вижу ничего сверхъестественного

Konstantin
09.03.2017
22:56:25
ща скажу почему )

потому что ты не апдейтишь

а типа сохраняешь впервые

чтобы метод save апдейтил

модель нужно заново инициализировать

а у тебя модель только один раз вызывается

недвано с этим возился, нет бы сделать метод update и не мучить нас, они решили все спихнуть в save

F01134H
09.03.2017
23:02:21
В смыысле?

если я инициализирую, то новая строка создастся же

а мне нужно обновить существующую

Konstantin
09.03.2017
23:03:58
два раза модель new делай

не сейв а new два раза

F01134H
09.03.2017
23:04:45
О_О

как это вообще работает

Nurik
09.03.2017
23:05:25
Возможно валидацию не проходишь. Дампни $task->errors, если пусто, тогда скорее всего safe не задан для title. В остальных случаях все должно работать.

F01134H
09.03.2017
23:06:17
Еее

спасибо

Страница 98 из 1721