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是否启用

  • 相关阅读:
    FastAPI(5)- 查询参数 Query Parameters
    FastAPI(4)- 路径参数 Path Parameters
    FastAPI(3)- uvicorn.run()
    Python
    Python
    Python
    Python
    Python
    Python
    Python
  • 原文地址:https://www.cnblogs.com/motian06/p/3450124.html
Copyright © 2011-2022 走看看