Micro 클래스를 사용하여 Phalcon 앱을 설정하고 있습니다. 콜렉터 클래스를 사용하도록 라우터를 설정 했으므로 컨트롤러를 사용하여 기능을 분리하고이를 공정하게 유지할 수 있습니다.마이크로 앱 라우터 맵 -> via with collections?
이제 GET과 POST를 처리하는 경로를 갖고 싶습니다. 정상적인 마이크로 앱 설정을 사용하면 $app->add(…)->via(['GET', 'POST']);
으로보기가 매우 쉽습니다. 그러나 컬렉션 클래스는 map
메소드를 제공하지만 via
과 같은 것은 제공하지 않습니다.
누구든지 내가하려는 일을 성취하는 가장 좋은 방법을 알고 있습니까? 라우터의 코드는 단순히 보이는 같은 :
이<?php
use Phalcon\Mvc\Micro\Collection;
$login = new Collection();
$login->setHandler('Service\Controllers\LoginController', true);
$login->setPrefix('/login');
$login->post('/basic', 'usernameAction');
$login->map('/social/{oauthProvider}', 'socialAction')->via(['GET', 'POST']);
$app->mount($login);
(NB :.이 또 다른 파일에, 등등 좋은 경우 $app
과 정의 만 포함 된 파일, 그래서 자동 로딩이며, 그것은 또한을 통해 /지도를 포함 조합은 내가하려는 것을 강조하기 위해 작동하지 않습니다.)
고마워!