-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Convention-based router #398
Comments
問題: AutoRoute内部で |
上記問題を解決するテストスクリプト これで解決できているようですが、このスクリプトでは 対象の |
🎉 評価用のearly-birdバージョンをリリースしました。 |
🎉 評価用のデモサイトを用意しました |
規約ベースのルーター
現在、BEAR.Sundayにルーターが2つあります。
WebRouterは高速でルーティング設定ファイルも不要ですが、パスの中にパラメーターを埋め込むことはできません。Aura.Routerは万能ですがルーティングファイルのメンテナンスと、実行コストが必要でDRY原則にも違反しています。(ほとんどのフレームワークが採用している方式です)
新しい規約ベースのルーターが両者のメリットを融合しないかと考えました。
BEAR.AutoRouter
pmjones氏のAutoRouteを用いた
RouterInterface
を実装します。AutoRoute概要
AutoRouteモチベーション
機能概略
規約により(ルーターファイルなしで)、上記リクエストで下記ResourceObjectのメソッドがコールされます。
上記Editクラスが存在しない場合には下記クラスが呼ばれます
または
Editクラスが有効になるには
Photo
クラスの存在が必要です。なければ探索されません。実装ヒント
以下のAutoRouteで以下の値が得られます。
BEAR.Resourceのリクエストに
この
class
とmethod
をBEAR.Resourceにルートできるように更新するRouterInterfaceを実装します。The text was updated successfully, but these errors were encountered: