zoukankan      html  css  js  c++  java
  • ecos的app处理类

    get 获取指定app的对象实例

    参数 $app_name

    返回指定app name的app类实例

    app::get('desktop')

    render 获取base_render类的实例

    base_render系统提供的smarty模板解析器

    返回base_render类的实例

    $app->render()
    //或者
    kernel::single("base_render");

    _

    将传入的字符串转换为当前系统语言的字符串

    _("草")

    lang 返回指定语言对应的字符串

    参数 $res 指定要返回的语言 $key 需要进行多语言转换的字符串

    返回指定语言对应的字符串

    controller 取得当前app对象的控制器

    model 获取当前app对象的model

    router 获取当前app对象的路由处理类

    base_url

    获取当前app的基准url

    config/mapper.php

    <?php
    $urlmap = array(
        '/admin'=>array('app'=>'desktop')
    );
    $base_url = app::get('desktop')->base_url()
    echo $base_url

    输出/admin加前缀

    get_parent_model_class

    获取实例化虚拟model时指定的model基类,默认base_db_model

    这个在app/$app_name/app.xml中进行配置

    如app/b2c/app.xml

    <app>
        <name>ECStore网上商店系统</name>
        <main_app exclusion="true">true</main_app>
        <description>ECstore 网上商店系统</description>
    
        <author>
            <name>shopex开发团队</name>
            <email>dev@shopex.cn</email>
            <url>http://www.shopex.cn</url>
        </author>
    
        <version>4.9</version>
        <license>shopex license</license>
        <parent_model_class>dbeav_model</parent_model_class>#parent_model_class
        <optional app="dev">开发者工具</optional>
        <depends>
            <app>desktop</app>
            <app>content</app>
            <app>ectools</app>
        </depends>
    </app>

    define

    <app>
        <name>ECStore网上商店系统</name>
        <main_app exclusion="true">true</main_app>
        <description>ECstore 网上商店系统</description>
    
        <author>
            <name>shopex开发团队</name>
            <email>dev@shopex.cn</email>
            <url>http://www.shopex.cn</url>
        </author>
    
        <version>4.9</version>
        <license>shopex license</license>
        <parent_model_class>dbeav_model</parent_model_class>
        <optional app="dev">开发者工具</optional>
        <depends>
            <app>desktop</app>
            <app>content</app>
            <app>ectools</app>
        </depends>
    </app>
    var_dump(app:get("b2c")->define('version'));

    输出

    string(3) "4.9"

    setConf

    app::get($app_name)->setConf($key,$value)

    getConf

    app::get($app_name)->getConf($key);

    kvstore存取

    status

    显示当前app状态

    installed未启动

    resolved已配置

    starting正在启动

    active运行中

    stopping正在关闭

    uninstalled尚未安装

    broken已损坏

    pause已暂停

    is_installed显示当前app是否安装

    is_actived显示当前app是否启用

  • 相关阅读:
    卷积神经网络
    舍弃—Dropout
    池化—Pooling
    Python基础知识点——简单 函数
    同事将excel数据转化为pdf,提前下班了,而我还在苦逼地做表
    怎么才能隐藏的IP?打造超强IP池项目,让你自己都忘记原本的IP
    Python爬取抖音视频(没有水印的哟)
    Python可视化:matplotlib 制作雷达图进行对比分析
    用于GIS(地理信息系统)和三维可视化制图的Python库
    关于如何在文件中调用命令窗口执行代码(以python为例)
  • 原文地址:https://www.cnblogs.com/motian06/p/3450124.html
Copyright © 2011-2022 走看看