2011-11-07 54 views
1

我已经创建fat free framework第一PHP文件,但它是不工作的文件不含脂肪框架入门错误

内容:

<?php 
    require_once("../fatfree/lib/base.php"); 
    F3::route('GET /','home'); 
    function home() 
    { 
     echo 'Hello, world!'; 
    } 
    F3::run(); 
?> 

我得到一个404错误

+0

哪些是您使用访问您的网页的网址?请记住,如果您不以“http:// yourserver /”(即在服务器根目录中)访问该示例,该示例将不起作用:http://fatfree.sourceforge.net/page/getting-started/不能得到该示例运行 – dinopmi

+0

雅当然,我使用127.0.0.1,本地主机 – Noor

+0

当我删除所有的代码和放置回声“你好”,这是好的 – Noor

回答

1

路由引擎不能调用那样的松散函数。您应该让您的功能像这样一类的方法:

<?php 
    require_once("../fatfree/lib/base.php"); 
    F3::route('GET /','foo->home'); 
    class foo{ 
    public function home() 
    { 
     echo 'Hello, world!'; 
    } 
    } 
    F3::run(); 
?> 

或关闭您的家庭功能于anonimous功能是这样的:

<?php 
    require_once("../fatfree/lib/base.php"); 
    F3::route('GET /',function() { 
     echo 'Hello, world!'; 
    } 
); 
    F3::run(); 
?>