Ошибка Fat Free Framework при запуске - PullRequest
1 голос
/ 07 ноября 2011

Я создал первый файл .php с обезжиренной структурой , но он не работает

Содержимое файла:

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

Я получаю ошибку 404

1 Ответ

1 голос
/ 01 ноября 2013

Механизм маршрутизации не может вызывать такие свободные функции.Вы должны либо сделать свою функцию методом класса, подобным этому:

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

ИЛИ превратить вашу домашнюю функцию в анонимную функцию, подобную этой:

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