1

我是论坛的新手,希望我能按我应该的方式发帖!

我已经有一个站点,但我想开始使用 Phalcon PHP 框架,以便更好地并且希望更轻松地重写 URL。

我一直在使用教程对 Phalcon 进行试验,但我似乎没有得到关于如何在 Phalcon 上实现现有站点的答案。

我不想详细介绍该网站,希望它不会被需要。我的网站是关于显示这些地区的“地区”和“城市”以及更多信息,但让我们坚持这些。只有一个 index.php,其中包括 region.php 和 city.php,并且 url 看起来像:www.mysite.com/arizona/phoenix

该站点的问题在于,即使它说../arizona/phoenix,我们仍然在index.php 上。(因此,如果有人键入 mysite.com/arizona,我会将区域存储在 url 中并在 index.php 中使用它来获取有关该地点的正确信息。我什至不知道这些信息是否必要,我对这一切有点陌生与网站有关,但我认为自己是一个快速学习者。

所以,我的问题是我是否可以开始在我的网站上使用 Phalcon,如果我因此必须重新做整个网站,或者是否有一种流畅的方式来使用我的 index.php 和我对 region.php 的包含,城市.php等

注意:现在我只希望 Phalcon 摆脱 .htaccess。

由于回答:您对如何以其他方式解决我的问题有任何建议吗?我只是想摆脱htaccess,但如果它是唯一的方法,我必须这样做。我只想知道我的选择 =)

4

1 回答 1

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

希望你会喜欢这个很棒的框架!

于 2016-07-22T13:53:30.303 回答