Php 如何防止将所有内容都包含在一个文件中?
我要用它。最后,看起来它将是一个文件中的所有内容。我不想让PHP编译所有东西。我怎样才能把它们分开 比如我有Php 如何防止将所有内容都包含在一个文件中?,php,slim,Php,Slim,我要用它。最后,看起来它将是一个文件中的所有内容。我不想让PHP编译所有东西。我怎样才能把它们分开 比如我有 $app->get('/articles/:id', function ($id) use ($app) { }) $app->get('/profiles/:id', function ($id) use ($app) { }) $app->get('/messages/:id', function ($id) use ($app) { }) $app->get
$app->get('/articles/:id', function ($id) use ($app) { })
$app->get('/profiles/:id', function ($id) use ($app) { })
$app->get('/messages/:id', function ($id) use ($app) { })
$app->get('/articles', function ($id) use ($app) { })
$app->get('/search/:foo', function ($id) use ($app) { })
$app->delete('/message/:id', function ($id) use ($app) { })
我是否应该将
包含
放入{}
中,以便只包含一个文件?我认为这是理解代码的好方法。Slim是一个微框架,因此没有真正的文件结构,这让您可以自由地执行几乎所有您想要的操作
您可以阅读有关如何组织精简文件结构的更多信息。我采用类似的方法,但使用
组:
index.php
require '../Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
require 'routes/articles.php';
$app->run();
$app->group('/articles', function () use ($app) {
$app->get('/:foo', function($foo) use ($app) {
...
});
$app->get('/:foo/:bar', function($foo, $bar) use ($app) {
echo 'Info about all routes';
});
routes/articles.php
require '../Slim/Slim.php';
\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();
require 'routes/articles.php';
$app->run();
$app->group('/articles', function () use ($app) {
$app->get('/:foo', function($foo) use ($app) {
...
});
$app->get('/:foo/:bar', function($foo, $bar) use ($app) {
echo 'Info about all routes';
});
}))