sephy framework
1.0.0
SymfonyとIlluminateのMVC構造とコンポーネントを使用した単純なPHPフレームワーク。
セフィーがサポートする機能のいくつか:
まだ実装されていない多くの機能があります。良いアイデアがある場合は、Pullリクエストをお気軽に送信してください!
今すぐ始めましょう!
git clone https://github.com/adrielov/sephy-framework.git
cd sephy-framework
composer install
Bladeは、Laravelで提供されたシンプルでありながら強力なテンプレートエンジンです。他の一般的なPHPテンプレートエンジンとは異なり、BladeはビューでプレーンPHPコードを使用することを制限しません。
class HomeController extends Controller
{
public function index() {
$this->params['title'] = "Sephy Simple PHP Framework";
$this->view('home.index',$this->params);
}
}
app/config.phpでルートを構成します
$router->add('/', 'HomeController::index');
$router->get('/profile', 'UserController::profile');
$router->get('/profile/{id}', 'UserController::profile',[
'id' => '[0-9]'
]);
プレフィックスグループ属性を使用して、 /ダッシュボード /ホームなど、特定のURIを使用してグループ内の各ルートをプレフィックスすることができます
$router->prefix('dashboard', function (CoreRouter $router) {
$router->add('/home', 'DashboardController::index');
$router->add('/config', 'DashboardController::config');
});
ミドルウェアはルートのフィルターであり、リクエストの変更または認証によく使用されます。
$router->group(['middleware' => ['auth']], function (CoreRouter $router) {
$router->add('/profile', 'UserController::profile');
});