我正在尝试基于fatfree设置一个restful api应用程序
目录树:
├── config.ini
├── index.php
├── lib
├── operator
│ ├── logs
│ ├── models
│ └── resources
│ └── Employee.php
└── ui
的config.ini:
[globals]
DEBUG=3
UI=ui/
AUTOLOAD=operator/resources
的index.php:
<?php
$f3=require('lib/base.php');
$f3->config('config.ini');
//$f3->map('/employee/','operator/resources/Employee');
$f3->route('GET /employee','opertaor\resource\Employee->get');
$f3->run();
我更喜欢使用地图但它也不起作用。 ???
我可以使用$ f3-&gt; route('GET / employee','Employee-&gt; get');因为员工是自动加载的吗?
Employee.php:
<?php
class Employee{
function get() {echo View::instance()->render('welcome.htm');}
function post() {}
function put() {}
function delete() {}
}
错误:
var/www/kinder/lib/base.php:1141 Base->call('operato/resources/Employee->get'
....
....
var/www/kinder/index.php:10 Base->run()
答案 0 :(得分:1)
这是错误的斜线而是AUTOLOAD斜线 自动加载路径应以斜线结尾 之后,您可以在没有路径的情况下引用该类。
AUTOLOAD =操作者/资源/
$ [3-&GT;地图( '/雇员', '雇员');
谢谢