Yii::app()->request->getParam() в yii2
Yii::app()->request->getParam() в yii2
Может кто знает, что теперь используется вместо этого метода? Что-то никак найти не могу ни его ни его аналог. Есть такое чувство, что его просто удалили, ничем не заменив. Если так, то очень жаль - очень удобная штука была.
Re: Yii::app()->request->getParam() в yii2
Yii::$app->request->post('var');
Yii::$app->request->get('var');
Yii::$app->request->get('var');
Re: Yii::app()->request->getParam() в yii2
А если не знаешь что придет? В этом деле прекрасно выручал раньше getParam().
У меня в первой версии был ряд своих хелперов такого вида (привел самый мелкий для примера):
Причем тут не важно get или post запрос был. В общем было удобно, а теперь... Может есть смысл написать на гитхабе пулл реквест?
У меня в первой версии был ряд своих хелперов такого вида (привел самый мелкий для примера):
Код: Выделить всё
public final function p_int($param = null, $default = 0){
$default = (int)$default;
if($param === null){
return $default;
}else{
return (int)Yii::app()->request->getParam($param, $default);
}
}
Re: Yii::app()->request->getParam() в yii2
открой уже класс Request и посмотри какие методы там еще есть.makbeth писал(а):А если не знаешь что придет? В этом деле прекрасно выручал раньше getParam().
У меня в первой версии был ряд своих хелперов такого вида (привел самый мелкий для примера):Причем тут не важно get или post запрос был. В общем было удобно, а теперь... Может есть смысл написать на гитхабе пулл реквест?Код: Выделить всё
public final function p_int($param = null, $default = 0){ $default = (int)$default; if($param === null){ return $default; }else{ return (int)Yii::app()->request->getParam($param, $default); } }
Re: Yii::app()->request->getParam() в yii2
Нашел. Может кому пригодится. Аналогом может служить getBodyParam() и getBodyParams() http://www.yiiframework.com/doc-2.0/yii ... %29-detail
Re: Yii::app()->request->getParam() в yii2
В классе нет подобных методов. Не надо тут умничать.zelenin писал(а):открой уже класс Request и посмотри какие методы там еще есть.makbeth писал(а):А если не знаешь что придет? В этом деле прекрасно выручал раньше getParam().
У меня в первой версии был ряд своих хелперов такого вида (привел самый мелкий для примера):Причем тут не важно get или post запрос был. В общем было удобно, а теперь... Может есть смысл написать на гитхабе пулл реквест?Код: Выделить всё
public final function p_int($param = null, $default = 0){ $default = (int)$default; if($param === null){ return $default; }else{ return (int)Yii::app()->request->getParam($param, $default); } }
Re: Yii::app()->request->getParam() в yii2
Чувак, ты совсем не то нашел. Это параметры для обработки REST запросов.makbeth писал(а):Нашел. Может кому пригодится. Аналогом может служить getBodyParam() и getBodyParams() http://www.yiiframework.com/doc-2.0/yii ... %29-detail
Re: Yii::app()->request->getParam() в yii2
ну а давайте сразу в $_GET проверять! Че уж. На кой черт фреймворк, если операция проверки переменной теперь вместо одной строки занимает 2? Что за логика не понимаю.Demon_id писал(а):Yii::$app->request->post('var');
Yii::$app->request->get('var');
Re: Yii::app()->request->getParam() в yii2
я не писал что они есть. Не надо умничать.xaseros писал(а):В классе нет подобных методов. Не надо тут умничать.zelenin писал(а):открой уже класс Request и посмотри какие методы там еще есть.makbeth писал(а):А если не знаешь что придет? В этом деле прекрасно выручал раньше getParam().
У меня в первой версии был ряд своих хелперов такого вида (привел самый мелкий для примера):Причем тут не важно get или post запрос был. В общем было удобно, а теперь... Может есть смысл написать на гитхабе пулл реквест?Код: Выделить всё
public final function p_int($param = null, $default = 0){ $default = (int)$default; if($param === null){ return $default; }else{ return (int)Yii::app()->request->getParam($param, $default); } }
Re: Yii::app()->request->getParam() в yii2
rest - парадигма построения апи. Request - обертка над http, ничего про rest не знающая.xaseros писал(а):Чувак, ты совсем не то нашел. Это параметры для обработки REST запросов.makbeth писал(а):Нашел. Может кому пригодится. Аналогом может служить getBodyParam() и getBodyParams() http://www.yiiframework.com/doc-2.0/yii ... %29-detail
Re: Yii::app()->request->getParam() в yii2
как связано?xaseros писал(а):ну а давайте сразу в $_GET проверять!Demon_id писал(а):Yii::$app->request->post('var');
Yii::$app->request->get('var');
это не проверка переменной, а извлечение данных из неизвестно какого из двух массивов.xaseros писал(а):На кой черт фреймворк, если операция проверки переменной теперь вместо одной строки занимает 2?
Re: Yii::app()->request->getParam() в yii2
Иногда даже из 3...
Я не понимаю, когда бывает необходимость получать что-то непонятно откуда.
Я не понимаю, когда бывает необходимость получать что-то непонятно откуда.
Вам так-то никто не запрещает $_REQUEST использоватьxaseros писал(а): ну а давайте сразу в $_GET проверять! Че уж. На кой черт фреймворк, если операция проверки переменной теперь вместо одной строки занимает 2? Что за логика не понимаю.
Re: Yii::app()->request->getParam() в yii2
ну напишите одной строкой ...xaseros писал(а):ну а давайте сразу в $_GET проверять! Че уж. На кой черт фреймворк, если операция проверки переменной теперь вместо одной строки занимает 2? Что за логика не понимаю.Demon_id писал(а):Yii::$app->request->post('var');
Yii::$app->request->get('var');
Yii::$app->request->get('var', Yii::$app->request->post('var', 1-));
в чем суть на этом экономить ...
чтоб не занимало еще больше строк .. .и вам не надо было isset писать ...кой черт фреймворк