jamc92/precursor-silex

PHP预处理器库

安装: 7

依赖: 0

建议者: 0

安全: 0

星星: 0

关注者: 4

分支: 1

开放问题: 0

语言:JavaScript

dev-master 2014-12-13 17:37 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:39:24 UTC


README

佩里多·埃尔·普雷苏里奥·科尔乔·弗朗西斯科·德·米兰达大学报

网络测试页面URL: http://precursor.esy.eshttp://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");
    ...
  }
  ...
}

作者: