Comments 20
Ммм… помнится мне, с определенной версии Yii поддерживает put, get, etc типы даже в UrlManager'е.
Вот тут подробнее: www.yiiframework.com/wiki/175/how-to-create-a-rest-api/
Вот тут подробнее: www.yiiframework.com/wiki/175/how-to-create-a-rest-api/
+2
Вот блин, не видел.
0
А разве через мерное использование правил URL не приводить к падению производительности? Как гласит документация is.gd/njF4Pb
-2
Примечание: Использование правил URL снижает производительность приложения. Это происходит по той причине, что в процессе парсинга запрошенного URL CUrlManager пытается найти соответствие каждому правилу до тех пор, пока какое-нибудь из правил не будет применено. Чем больше правил, тем больший урон производительности. Поэтому в случае высоконагруженных приложений использование правил URL стоит минимизировать.
+1
Жесть-то какая, вы точно маньяк если пишете заново, то что есть в фреймворке по умолчанию (изучите наконец-то что есть в urlManager)!
0
Какая уж это жесть, когда писал не знал что в фреймворк есть встроеная возможность. К тому же как вы заметили я используют urlManager а встроеныйв фреймворк функционал накладывает обязательное его использование.
0
Так это и к тому, что может сперва читать документацию, потом искать уже написанный кем-то компонент, а только потом уже писать, а?!
0
Неужели плохой подход? Доки читал но почему то на глаза не попалась выше описанная возможность.
То что я не углядел встроенную возможность использование restful это я моя вина. Но хотелось бы услышать недостатки или почему это плохо.
ЗЫ: немного сарказма — в yii реализовано несколько способов обращение к бд, но использование activerecord по большей мере использовать не вариант, так как сказывается на производительности. Почему же не попробовать альтернативные возможности, разве поиск простого и понятного не тренд прогера.
То что я не углядел встроенную возможность использование restful это я моя вина. Но хотелось бы услышать недостатки или почему это плохо.
ЗЫ: немного сарказма — в yii реализовано несколько способов обращение к бд, но использование activerecord по большей мере использовать не вариант, так как сказывается на производительности. Почему же не попробовать альтернативные возможности, разве поиск простого и понятного не тренд прогера.
0
в yii реализовано несколько способов обращение к бд, но использование activerecord по большей мере использовать не вариант, так как сказывается на производительности.
Я так понимаю разницу между жадной и ленивой загрузкой вы там не читали да? :)
Я так понимаю разницу между жадной и ленивой загрузкой вы там не читали да? :)
0
public function getActionParamsPOST()
{
//Получаем данные
$fh = fopen("php://input", 'r');
$post_string=stream_get_contents($fh);
$post_param = explode("&", $post_string);
$array_put=array();
foreach($post_param as $post_val)
{
$param = explode("=", $post_val);
$array_post[$param[0]]=urldecode($param[1]);
}
return $array_post;
}
А если в POST будет не form-urlencoded, а multipart/form-data, что тогда?
+1
php://input не доступен с типом содержимого enctype=«multipart/form-data».
0
put параметры в request были. А так — неплохо.
0
Sign up to leave a comment.
Простая реализация Restful для Yii