php_mini_routing
1.0.0
コントローラーの名前をSEOに優しいURLに変えることにより、ルーティング用のミニPHPフレームワーク。このプロジェクトは、コントローラーとビューの2つの部分で構成されており、ビューはLaravelのブレードテンプレートエンジンに基づいています。
プロジェクトがダウンロードされたら、独自のコントローラーとビューを作成することで直接動作を開始できます。たとえば、ルート /ユーザー /プロファイルを使用してユーザープロファイルページを作成するとしましょう。
class User extends Controller{
public function profile (){
$ this -> view ( ' profile ' );
}
}この関数は、Viewsフォルダーで[profile.blade.phpという名前のビュー]を検索し、ページをレンダリングします。
パラメーターをURLに渡すこともできます。
class User extends Controller{
public function profile ( $ name ){
$ this -> view ( ' profile ' , [ ' name ' => $ name ]);
}
}ブレードエンジンに精通している場合、このコードはパラメーター名をビューに渡します。データを表示する方法の例:
<html>
<head></head>
<body>
<h1>Hello {{ $ name }}</h1>
</body>
</html>Laravelのドキュメントで、ブレードテンプレートの詳細を読むことができます。
マイナスサインを備えたURLの場合、大文字で分離する必要があります。たとえば、AboutUSControllerはURLとして /About Aboutに相当します。注URL /about USがコントローラーとして見つからない場合、プログラムはメソッドとしてインデックスコントローラー内で検索します。例:
/私たちについて:
class AboutUs extends Controller{
public function index (){
//Show about us page
}
}または
class Home extends Controller{
public function aboutus (){
//Show about us page
}
}