CodeIgniter:如何将控制器功能设置为 post 路由?
CodeIgniter: How to set a controller function to be a post route?
我通常使用类似的东西:
class User extends CI_Controller {
public function save() {
if($this->input->is_post()) { //my own method
......
}
}
}
有没有其他办法,eg。在 Slim 框架中:
post("/user/save", function() {
......
});
或在 .Net MVC 中:
[HttpPost]
public ActionResult save(User model) {
......
}
或者 CodeIgniter 可以在它的路由配置文件中处理这个问题吗?
谢谢回答。
Codeigniter 没有对 REST 的内置支持。如果需要,则需要使用第三方库或自己编写。对于第三方库,这是一个很好的库:codeigniter-restserver .
希望对你有用。
要删除 index.php
,请在您的 .htaccess
文件中使用它
RewriteEngine on
RewriteCond !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/ [L,QSA]
我通常使用类似的东西:
class User extends CI_Controller {
public function save() {
if($this->input->is_post()) { //my own method
......
}
}
}
有没有其他办法,eg。在 Slim 框架中:
post("/user/save", function() {
......
});
或在 .Net MVC 中:
[HttpPost]
public ActionResult save(User model) {
......
}
或者 CodeIgniter 可以在它的路由配置文件中处理这个问题吗? 谢谢回答。
Codeigniter 没有对 REST 的内置支持。如果需要,则需要使用第三方库或自己编写。对于第三方库,这是一个很好的库:codeigniter-restserver .
希望对你有用。
要删除 index.php
,请在您的 .htaccess
文件中使用它
RewriteEngine on
RewriteCond !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/ [L,QSA]