riimu / baremvc
提供控制器/视图结构的简单MVC
dev-master
2014-05-16 15:37 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-09-19 19:53:12 UTC
README
这不是一个功能齐全的MVC。这可能无法提供您所寻找的所有功能。实际上,这个框架甚至不理解MVC的模型部分。这个MVC的整个目的是为了提供尽可能简单的框架,以用于简单的网站,以便在网页上使用mod_rewrite将控制器和视图分开,并以合理的方式链接它们。
如果您需要更多功能,我建议使用像Symfony 2这样的东西。
用法
为了正确使用这个MVC,您可能需要设置您的 .htaccess 文件以将所有调用重定向到索引文件。例如
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php?path=$1 [L]
如果您想遵循这个MVC的默认理念,您应该为控制器和视图创建类似“controller”和“view”的文件夹。然后,在 index.php 中创建一个引导程序,它可能看起来像这样(假设使用composer)
<?php require 'vendor/autoload.php'; set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . DIRECTORY_SEPARATOR . 'controller'); spl_autoload_register(); $mvc = new \Riimu\BareMVC\BareMVC(); $mvc->run();
有关控制器和视图应该如何使用的示例,请参阅示例文件夹中的文件,它提供了一个工作示例。
致谢
这个库的版权所有者是2013年的Riikka Kalliomäki