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. 美版MC 使用

    备份 C:\ProgramData\TS Support\MultiCharts .NET\StudyServer\Techniques\CS pledit 无法打开 解决方法 regedit hke ...

  2. Inno Setup入门(十一)——完成安装后执行某些程序

    有些时候我们的程序虽然能够很好的完成安装,但是程序的配置工作可能需要其他的一些程序来辅助完成,如果不执行这些程序,主程序就不能很好的完成工作,甚至不能完成工作,一个很明显的例子是,目前许多程序是通过N ...

  3. fdisk添加磁盘

    1.            通过Fdisk查看系统分区详细信息: Fdisk –l   详解: [root@jetsenLin ~]# fdisk -l Disk /dev/sda: 10.7 GB, ...

  4. adb端口被占用

    程序不能执行,kill掉任务管理器里面adb服务,重新连接设备仍然有错 查到可能是adb端口被占用 查看adb用的是哪个端口:C:\Users\wanglin>adb nodaemon serv ...

  5. asp的RegExp对象正则表达式功能用法

    RegExp对象提供简单的正则表达式支持功能. RegExp对象的用法: 以下为引用的内容: Function RegExpTest(patrn, strng) Dim regEx, Match, M ...

  6. eclipse 终极操作技巧

    eclipse作为一个java开发必备软件,从用户体验来说,还是蛮一般的(按照初始设置的话),所以有必要进行一些设置上的改良,加上对一些好用的快捷键的挖掘,能让你用eclipse更加得心应手,事半功倍 ...

  7. UVA 10759 Dice Throwing

    题意为抛n个骰子凑成的点数和大于或等于x的概率,刚开始用暴力枚举,虽然AC了,但时间为2.227s,然后百度了下别人的做法,交了一遍,靠,0.000s,然后看了下思路,原来是dp,在暴力的基础上记忆化 ...

  8. @property(nonatomic) UIViewAutoresizing autoresizingMask;

    在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高. 1 2 3 4 5 6 7 8 9 enum  ...

  9. sql/plus 常用操作

    一.sys用户和system用户Oracle安装会自动的生成sys用户和system用户(1).sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户 ...

  10. dump文件生成与调试(VS2008)

    总结一下dump文件生成和调试的方法: 1:用SetUnhandledExceptionFilter捕获未处理的异常,包含头文件<windows.h>.函数原型为: LPTOP_LEVEL ...