我是论坛的新手,希望我能按照自己的意愿发帖!
我已经有了一个网站,但是我想开始使用Phalcon PHP框架来更好地,更有希望更轻松地重写URL。
我一直在使用教程试验Phalcon,但我似乎没有得到如何在Phalcon上实现现有网站的答案。
我不想深入了解该网站的详细信息,希望不会需要它。我的网站是关于在这些地区展示“地区”和“城市”以及更多信息,但我们只是坚持这些。只有一个index.php,其中包括regions.php和cities.php,url可能如下所示: www.mysite.com/arizona/phoenix
关于该网站的事情是,即使它说../arizona/phoenix我们仍然在index.php。 (因此,如果有人输入mysite.com/arizona,我会将该区域存储在url中,并在index.php中使用它来获取有关该位置的正确信息。 我甚至不知道这些信息是否必要,我对网站的所有内容都有点新意,但我认为自己是一个快速学习者。
所以,我的问题是,如果我可以在我的网站上开始使用Phalcon,并且我是否因为这个而重新做整个网站,或者是否有一种平滑的方式来使用我的index.php和我的包含区域。 php,cities.php等等。
注意:现在我只想让Phalcon从.htaccess逃离。
由于答案:您对如何以其他方式解决我的问题有任何想法吗?我只是想远离htaccess,但如果它是唯一的出路,我必须这样做。我只是想知道我的选择=)
答案 0 :(得分:0)
显然,您需要对代码进行一些修改,但在合理的时间内可行。您可以使用Phalcon Micro创建路由器,而不是重写所有内容。它甚至比他更大的化身更快!
<?php
use Phalcon\Mvc\Micro;
$app = new Micro();
$app->get('/posts/{year:[0-9]+}/{title:[a-zA-Z\-]+}', function ($year, $title) {
echo "<h1>Title: $title</h1>";
echo "<h2>Year: $year</h2>";
});
$app->handle();
详细信息在文档中有详细描述:https://docs.phalconphp.com/pl/latest/reference/micro.html#defining-routes
希望你会喜欢这个很棒的框架!