Phalconがインストールされ有効になっている環境であれば、以下のようなスクリプトでルーティングの動作確認を行えます。
このスクリプトを実行すると、handle()で指定したURLに対して、ルーターに定義したルートがマッチしたかどうか、マッチした場合はどのコントローラーとアクションが実行されるか、が分かります。
なお、コントローラー名は大文字化が行われます。この際、_と-は取り除かれます。例えば、some_controller SomeController に変換されます。
上のようにルーティングを定義すると、下のような形でURLからパラメータを受け取れます。
\\Phalcon\\Mvc\\Router::add()の第2引数には、配列ではなく文字列を渡すこともできます(短縮形)。この場合、コントローラ名とメソッド名を指定します。
URLにモジュール名が含まれている場合は以下のようなルーティングを行います(複数モジュール構成の場合に使用します)。