Routing FatFree如何路由restfull呼叫?
我正在尝试建立一个基于fatfree的restful api应用程序 目录树:Routing FatFree如何路由restfull呼叫?,routing,fat-free-framework,Routing,Fat Free Framework,我正在尝试建立一个基于fatfree的restful api应用程序 目录树: ├── config.ini ├── index.php ├── lib ├── operator │ ├── logs │ ├── models │ └── resources │ └── Employee.php └── ui config.ini: [globals] DEBUG=3 UI=ui/ AUTOLOAD=operator/resour
├── 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->map('/employee',employee')
谢谢好吧,这是错误的斜杠,但是自动加载的斜杠。
自动加载路径应以斜杠结尾。
之后,您可以引用不带路径的类 自动加载=操作员/资源/
$f3->map('/employee',employee')
谢谢您在本例中发布的堆栈跟踪并没有真正的帮助。要么发布完整堆栈跟踪,要么发布上面的行,因为它指示“真实”错误。除此之外,您不必设置get函数的路由,因为它包含在您已经设置的
map()
中。我猜您使用了错误的斜杠。。。它必须是$f3->map('/employee/','operator\resources\employee');和Employee应该位于operator\resources命名空间中。您在本例中发布的堆栈跟踪并没有真正的帮助。要么发布完整堆栈跟踪,要么发布上面的行,因为它指示“真实”错误。除此之外,您不必设置get函数的路由,因为它包含在您已经设置的map()
中。我猜您使用了错误的斜杠。。。它必须是$f3->map('/employee/','operator\resources\employee');和Employee应该位于operator\resources命名空间中。
<?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()