2016-07-22 3 views
1

Im 포럼에 새로운 기능이 있습니다.기존 사이트에서 .htaccess 대신 Phalcon을 사용하고 싶습니다.

나는 이미 사이트를 가지고 있지만 더 나은, 잘하면, 더 쉬운 URL 재 작성을 위해 Phalcon PHP 프레임 워크를 사용하기를 원합니다.

필자는 Phalcon 튜토리얼을 사용하여 실험 해 왔지만 Phalcon에 기존 사이트를 구현하는 방법에 대한 답을 얻지 못하는 것 같습니다.

사이트에 대한 자세한 내용을보고 싶지 않으며 필요하지도 않을 것입니다. 내 사이트는이 지역에 "지역"과 "도시"를 표시하고 일부 정보를 표시하지만 이것들을 계속 사용합니다. regions.php와 cities.php를 포함하는 index.php 만 있고 URL은 다음과 같이 보일 수 있습니다 : www.mysite.com/arizona/phoenix

사이트에 관한 것은 말할지라도 .../애리조나/피닉스 우리는 아직 index.php에 있습니다. (누군가가 mysite.com/arizona를 입력하면 URL을 지역에 저장하고 index.php에서 사용하여 장소에 대한 정확한 정보를 얻습니다. 이 정보가 필요한지 알지 못합니다. 조금 새로운 점이 있습니다. 웹 사이트와 관련이 있지만 빠른 학습자라고 생각합니다.

내 질문에 내 사이트에서 Phalcon을 사용할 수 있으며이 때문에 전체 사이트를 다시해야한다면 내의 index.php를 사용할 수있는 부드러운 방법은 내가 regions.php, cities.php, 등 등

참고를 위해 포함되어 있습니다. 지금은 단지 Phalcon은 htaccess로에서 도주 할에 대한 답변으로 인해

: 당신이 내 문제를 해결하는 방법에 대한 어떤 sugestions을 가지고 있습니까? 다른 방법으로 문제가 있습니까? 나는 단지 htaccess에서 벗어나고 싶지만 그 유일한 방법은 내가해야만한다. 나는 단지 내 옵션을 알고 싶다 =)

+0

팔콘은 완전한 MVC 프레임 워크입니다. 팔콘으로 사이트를 다시 작성하지 않고 URL 재 작성을 위해 사용할 수는 없습니다. – CD001

+0

Okey, 빠른 답변에 감사드립니다. – ihet

+1

[Phalcon routing] (https://docs.phalconphp.com/en/latest/reference/routing.html#parameters-with-names)을 사용하여 URL에서 지역 및 도시를 얻을 수 있습니다. – Timothy

답변

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

는이 멋진 프레임 워크를 좋아 바랍니다!

관련 문제