如何拥有一个;“家”;当所有内容都通过index.php路由时的页面
我正在努力研究如何将Restler与网站集成。如果我们举一个最简单的例子:hello world,它要求如何拥有一个;“家”;当所有内容都通过index.php路由时的页面,php,restler,Php,Restler,我正在努力研究如何将Restler与网站集成。如果我们举一个最简单的例子:hello world,它要求.htaccess通过index.php路由所有内容。但是如果我的主页需要驻留在那里呢?例如,我如何简单地: 当用户进入我的网站时,有一个“主页” 接下来,也许在这个页面上有一个表单,他们可以在restler中提交给我的类 文档中有一个表单示例,但它非常复杂,需要使用其他框架。我想从简单开始。目前,如果我遵循hello world示例,但选择进入我的网站home mysite.org/inde
.htaccess
通过index.php路由所有内容。但是如果我的主页需要驻留在那里呢?例如,我如何简单地:
"{
"error": {
"code": 404,
"message": "Not Found"
},
"debug": {
"source": "Routes.php:436 at route stage",
"stages": {
"success": [ "get" ],
"failure": [ "route", "negotiate", "message" ]
}
}
}".
如何使index.php成为访问者可以使用的工具?创建一个类以映射到网站的根目录。比如说家庭课
class Home {
public function index(){
return "The content for root";
}
}
然后在添加Home类时将其映射到root
$r = new Restler();
$r->addAPIClass('Home',''); //second parameter is the path to map it to where blank means root
...
现在,您的api根目录将响应“根目录的内容”我一直将与restler相关的内容安装到我的网站名为api的子目录中,这就是.htaccess进行重写的地方。这样,我的网站仍然是一个“正常”的网站,所有的API内容都保存在自己的目录中