2015-03-20 2 views
0

Я обычно использую что-то вроде:CodeIgniter: Как настроить функцию контроллера как почтовый маршрут?

class User extends CI_Controller { 
    public function save() { 
     if($this->input->is_post()) { //my own method 
      ...... 
     } 
    } 
} 

есть ли другой способ, например. в рамках Слим:

post("/user/save", function() { 
    ...... 
}); 

или .Net MVC:

[HttpPost] 
public ActionResult save(User model) { 
    ...... 
} 

Или может справиться с этим CodeIgniter в конфигурационном файле маршрута? Спасибо за ответ.

ответ

0

Codeigniter не имеет встроенной поддержки REST. Если вы этого хотите, вам нужно использовать стороннюю библиотеку или написать свой собственный. Для сторонней библиотеки, вот хороший: codeigniter-restserver.

Надеюсь, это будет полезно для вас.

+0

Хотя на данный момент это единственный ответ, но библиотека работает хорошо и для меня достаточно. Все, что я делаю, это создание MY_Controller, расширяющего REST_Controller из библиотеки. Благодарю. – maspai

-1

Чтобы удалить index.php использовать это в вашем файле .htaccess

RewriteEngine on 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 
Смежные вопросы