jamc92 / precursor-silex
PHP预处理器库
dev-master
2014-12-13 17:37 UTC
Requires
- php: >=5.3.3
- lusitanian/oauth: >=0.2.3
- silex/silex: 1.2.1
This package is not auto-updated.
Last update: 2024-09-28 15:39:24 UTC
README
佩里多·埃尔·普雷苏里奥·科尔乔·弗朗西斯科·德·米兰达大学报
网络测试页面URL: http://precursor.esy.es 或 http://www.precursor.esy.es
目录
配置资源:
在web/index.php文件的第74行中,应设置css、img、js和其他资源的绝对URL。
$app['asset_path'] = 'https:///precursor-silex/web/resources';
配置虚拟主机:
以下命令用于在计算机上测试虚拟主机。
php -S localhost:8080 -t web web/server_vhost.php
其中
localhost:8080
仿佛是预制页面页面的域名。- 请注意,此命令在命令行终端中运行,且已进入项目文件夹。
模型 - 视图 - 控制器:
在模型视图控制器代码中,设置如下
- 路由:是执行控制器动作的URI。以下是这样
$app->match('/uri', 'Clase::accion')
->bind('nombre_uri');
- 控制器或动作:在这种情况下是一个可调用或字符串,用于调用控制器类中的函数以执行处理URI请求的动作。控制器位于src/Precursor/Application/Controller文件夹中。在路径中按以下方式调用
$app->match('/accionUri', 'Precursor\\Application\\Controller\\Clase::funcion')
->bind('nombre_uri');
- 模型:模型由控制器根据需要多次用于从数据库获取数据。以下是这样
...
use Precursor\Application\Model\Categoria,
Symfony\Component\HttpFoundation\Request,
Silex\Application,
...
class Clase
{
...
function funcion(Request $request, Application $app) {
$categoriaModelo = new Categoria($app['db']);
$categorias = $categoriaModelo->getTodo(array(), array(), "WHERE id > 1");
...
}
...
}
作者:
- 拉蒙·塞尔亚诺 ramon.calle.88@gmail.com
- 豪维尔·马德里 javiermadrid19@hotmail.com
- 桑德尔·罗德里格斯