phpmagic是一個非常簡單且小的框架,用於創建PHP應用程序。主要目標是使
框架盡可能輕鬆而苗條。 phpmagic當前正在提供URL路由,一個簡單的模板渲染,
控制器處理和錯誤記錄和處理。
下載倉庫,將其提取到您想要的位置,然後配置Apache安裝以指向該目錄。
您還需要確保為框架目錄啟用了“允許所有功能”。
我們將創建第一個控制器,一旦我們稱呼LocalHost/Hello,它將為我們顯示一些東西。
打開config/routes.json。您將看到以下內容:
"/": {
"controller": "IndexController"
}
複製本節,將其粘貼並更改“/“到“/hello”),“控制器”鍵給它提供您想要的任何名稱,在我們的示例中,我們將其命名為“ Hellocontroller”。
因此,您的路線。 json看起來如下:
"/": {
"controller": "IndexController"
},
"/hello": {
"controller": "HelloController"
}
轉到控制器/並複制“ indexController.php”,將其粘貼到相同的目錄中,然後將其名稱更改為“ HelloController.php”。打開文件並將其類名稱更改為“ Hellocontroller”。在phpmagic中,每個控制器都必須使用控制器接口並實現那裡的方法。另外,您的控制器將必須從AppController繼承。
現在,我們在這裡有一個非常重要的行: return parent::getView("index.html", ['stringKey' => 'This is our first template :)', 'configTitle' => 'Hello']);
因此,讓我們看一下我們從母公司班級繼承的“ getView”方法:
第一個參數是將渲染的模板名稱,目前將是“ index.html”。
第二個參數是一個數組。現在,這裡的一個非常重要:數組鍵將是我們將在HTML模板中編寫的鍵。因此,對於我們在此處傳遞的每個密鑰,phpmagic將獲得其值,檢查該密鑰是否存在於我們的HTML模板中(在這種情況下為index.html)並在模板中寫入值。唯一的例外是“配置”鍵。該鍵始終存在(可以在模板/core/中的header.html中更改。
我們將更改此行以滿足我們的需求: return parent::getView("hello.html", ['message' => 'first controller!', 'configTitle' => 'Hello World!']);
對於最後一步,我們將轉到文件夾模板/並在其中復制“ index.html”。然後將其重命名為“ Hello.html”,打開文件並更改此行:
%stringKey% to: %message%
現在我們完成了!您可以打開本地主機/Hello,並查看第一個控制器的結果。玩得開心。