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

ecos的app处理类的更多相关文章

  1. iOS逆向开发(2):获取APP的类声明 | class-dump | dumpdecrypted

    之前介绍了怎么操作越狱的iOS设备(以下简称为手机),但简单操作手机并不是目标,小程的目标是手机上特定的APP,比如微信.淘宝.QQ音乐等等,因为小程可以从这些APP上拿到一些有用的信息或资源--比如 ...

  2. ecos的app包管理

    install 安装 install app_name1 app_name2 有时候要用-o参数,把所有安装过程需要的参数带入进去(安装过程的参数放在app/$app_name/task.php里in ...

  3. ecos的app生命周期

    5种变迁,安装.更新.启动.暂停.卸载,每个app都可以自行维护每种变迁 方法简单,只需要在app/$app_name目录下定义task.php文件 <?php class desktop_ta ...

  4. ecos的app机制

    底层->支持层->业务 底层base 数据库访问 service管理 app管理 kvstore存储 kvcache缓存 支持层 pam登录验证 dbeav数据库扩展功能 site前台 d ...

  5. windows phone 8.0 app 移植到windows10 app 页面类

    phone:PhoneApplicationPage    全部替换为Page phone:WebBrowser               全部替换为   WebView IsScriptEnabl ...

  6. 【Android端APP 安装包检查】安装包检查具体内容及实现方法

    一.安装包检查的具体包含内容有哪些? 1.安装包检查的一般内容包括: 安装包基本信息检查: 文件大小: xx MB 包名: com.xx 名称:  xx 本次安装包证书与外网证书对比一致性:是 版本号 ...

  7. Activity类生命周期

    Activity通常就是一个单独的屏幕.每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口,并对事件作出响应. 从开发者角度看,Activity是一个J ...

  8. Android的消息循环机制 Looper Handler类分析

    Android的消息循环机制 Looper Handler类分析 Looper类说明   Looper 类用来为一个线程跑一个消息循环. 线程在默认情况下是没有消息循环与之关联的,Thread类在ru ...

  9. K米APP案例分析

    关于 K米 -- 的案例分析 产品 K米的APP (全国KTV点歌,手机直播,互动,交友,预订)的Android客户端 第一部分 调研,评测 评测: 软件的bug,功能评测,黑箱测试 • 下载并使用, ...

随机推荐

  1. Entity Framework技巧系列之二 - Tip 6 - 8

    提示6. 如何及何时使用贪婪加载 什么时候你需要使用贪婪加载? 通常在你的程序中你知道对查询到的实体将要进行怎样的操作. 例如,如果你查询一个订单以便为一个客户重新打印,你知道没有组成订单的项目即产品 ...

  2. 递归与DP

    每一个递归问题都可以改成DP来做...只不过DP会浪费一些空间罢了..DP只是把之前的结果存起来以防再算一遍罢了.....

  3. 【超级干货】手机移动端WEB资源整合:转载

    转载于:http://www.w3cfuns.com/notes/24611/fbba9cbd616e795360ea45515494aa53.html meta基础知识 H5页面窗口自动调整到设备宽 ...

  4. ios做的两个矩形相交叉

    #import "ViewController.h" @interface ViewController (){    UIView *_gee;  //定义的实例变量    UI ...

  5. docker 基础命令二

    开启/停止/重启 查看当前正在运行容器docker ps 查看包括已经停止的所有容器docker ps -a 显示最新启动的一个容器docker ps -l 新建一个容器运行docker run 启动 ...

  6. sql server统计字段的值在某些范围内中的个数

    有一张表test如下: create table test ( id ,) primary key, num int ) 插入数据: ); ); ); ); ); ); ); ); ); ); ); ...

  7. Windsock套接字I/O模型学习 --- 第一章

    1. I/O模型共有以下几种: 阻塞(blocking)模型 选择(select)模型 WSAAsyncSelect模型 WSAEventSelect模型 重叠(overlapped)模型 完成端口( ...

  8. WPF InkCanvas 画图 基础使用教程

    大家好,由于很多原因,我有很长一段时间没有在 CSDN 上分享我的学习成果了,如今终于可以回归分享之路了. 之前在做一个项目的时候,想在一个区域里绘制自己的图形,于是上网搜索资料,无意中找到了 Ink ...

  9. JPA 系列教程9-双向一对一唯一外键

    双向一对一唯一外键的ddl语句 CREATE TABLE `t_person` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(25 ...

  10. UIImageView 浅析

    UIImageView summary UIImageView极其常用,功能比较专一:显示图片 pooperty @property(nonatomic,retain) UIImage *image; ...