开发手册 欢迎您!
软件开发者资料库

Phalcon - 资产管理

Phalcon资产管理 - 从基本概念到高级概念,从简单和简单的步骤学习Phalcon,其中包括概述,环境设置,应用程序结构,功能,配置,控制器,模型,视图,路由,数据库连接,交换数据库,脚手架应用程序,查询语言,数据库迁移,Cookie管理,会话管理,多语言支持,资产管理,使用表单,对象文档映射器,安全功能。

除了Phalcon中的现有框架之外,资产都是关于其他组件的. Phalcon有一个资产管理器,可以帮助管理所有资产组件,如CSS或JS文件.

使用的常用方法是 :

方法重要性
__ construct(variable $ options)初始化组件Phalcon \Assets\Manager
addCss(string $ path,variable $ local,variable $ filter,variable $ attributes)将'css'集合中的CSS资源添加到特定视图
addJs(字符串$ path,variable $ local,variable $ filter,variable $ attributes)将JavaScript资源添加到'js'集合

示例

考虑Phalcon "vokuro的示例项目"这是一个最好的例子dding css 文件.它将包含用于调用所有 css 文件的assets/Manager.

项目的默认控制器将调用所有 css 文件.

assets->addCss("public/style.css");       $this->view->setVar('logged_in', is_array($this->auth->getIdentity()));       $this->view->setTemplateBefore('public');    } }

Style.css

div.remember {    margin-top: 7px;    color: #969696; }  div.remember label {    padding-top: 15px; }  div.forgot {    margin-top: 7px;    color: #dadada; }  footer {    background: url("../img/feature-gradient.png") no-repeat scroll center 100% white;    color: #B7B7B7;    font-size: 12px;    padding: 30px 0;    text-align: center; }  footer a {    margin-left: 10px;    margin-right: 10px; }  table.signup td {    padding: 10px; }  table.signup .alert {    margin-bottom: 0;    margin-top: 3px; }  table.perms select {    margin-top: 5px;    margin-right: 10px; }  table.perms label {    margin-right: 10px; }  div.main-container {    min-height: 450px; }

资产将在视图内部进行管理,这将显示css文件作为输出.

Index.volt

{{ content() }} {{ assets.outputCss() }}            

Welcome!

       This is a website secured by Phalcon Framework

                 {{ link_to('session/signup', '             Create an Account', 'class': 'btn btn-primary btn-large') }}       
    
 

输出

它将产生以下输出 :

Produced Output