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是否启用
ecos的app处理类的更多相关文章
- iOS逆向开发(2):获取APP的类声明 | class-dump | dumpdecrypted
之前介绍了怎么操作越狱的iOS设备(以下简称为手机),但简单操作手机并不是目标,小程的目标是手机上特定的APP,比如微信.淘宝.QQ音乐等等,因为小程可以从这些APP上拿到一些有用的信息或资源--比如 ...
- ecos的app包管理
install 安装 install app_name1 app_name2 有时候要用-o参数,把所有安装过程需要的参数带入进去(安装过程的参数放在app/$app_name/task.php里in ...
- ecos的app生命周期
5种变迁,安装.更新.启动.暂停.卸载,每个app都可以自行维护每种变迁 方法简单,只需要在app/$app_name目录下定义task.php文件 <?php class desktop_ta ...
- ecos的app机制
底层->支持层->业务 底层base 数据库访问 service管理 app管理 kvstore存储 kvcache缓存 支持层 pam登录验证 dbeav数据库扩展功能 site前台 d ...
- windows phone 8.0 app 移植到windows10 app 页面类
phone:PhoneApplicationPage 全部替换为Page phone:WebBrowser 全部替换为 WebView IsScriptEnabl ...
- 【Android端APP 安装包检查】安装包检查具体内容及实现方法
一.安装包检查的具体包含内容有哪些? 1.安装包检查的一般内容包括: 安装包基本信息检查: 文件大小: xx MB 包名: com.xx 名称: xx 本次安装包证书与外网证书对比一致性:是 版本号 ...
- Activity类生命周期
Activity通常就是一个单独的屏幕.每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口,并对事件作出响应. 从开发者角度看,Activity是一个J ...
- Android的消息循环机制 Looper Handler类分析
Android的消息循环机制 Looper Handler类分析 Looper类说明 Looper 类用来为一个线程跑一个消息循环. 线程在默认情况下是没有消息循环与之关联的,Thread类在ru ...
- K米APP案例分析
关于 K米 -- 的案例分析 产品 K米的APP (全国KTV点歌,手机直播,互动,交友,预订)的Android客户端 第一部分 调研,评测 评测: 软件的bug,功能评测,黑箱测试 • 下载并使用, ...
随机推荐
- Entity Framework技巧系列之二 - Tip 6 - 8
提示6. 如何及何时使用贪婪加载 什么时候你需要使用贪婪加载? 通常在你的程序中你知道对查询到的实体将要进行怎样的操作. 例如,如果你查询一个订单以便为一个客户重新打印,你知道没有组成订单的项目即产品 ...
- 递归与DP
每一个递归问题都可以改成DP来做...只不过DP会浪费一些空间罢了..DP只是把之前的结果存起来以防再算一遍罢了.....
- 【超级干货】手机移动端WEB资源整合:转载
转载于:http://www.w3cfuns.com/notes/24611/fbba9cbd616e795360ea45515494aa53.html meta基础知识 H5页面窗口自动调整到设备宽 ...
- ios做的两个矩形相交叉
#import "ViewController.h" @interface ViewController (){ UIView *_gee; //定义的实例变量 UI ...
- docker 基础命令二
开启/停止/重启 查看当前正在运行容器docker ps 查看包括已经停止的所有容器docker ps -a 显示最新启动的一个容器docker ps -l 新建一个容器运行docker run 启动 ...
- sql server统计字段的值在某些范围内中的个数
有一张表test如下: create table test ( id ,) primary key, num int ) 插入数据: ); ); ); ); ); ); ); ); ); ); ); ...
- Windsock套接字I/O模型学习 --- 第一章
1. I/O模型共有以下几种: 阻塞(blocking)模型 选择(select)模型 WSAAsyncSelect模型 WSAEventSelect模型 重叠(overlapped)模型 完成端口( ...
- WPF InkCanvas 画图 基础使用教程
大家好,由于很多原因,我有很长一段时间没有在 CSDN 上分享我的学习成果了,如今终于可以回归分享之路了. 之前在做一个项目的时候,想在一个区域里绘制自己的图形,于是上网搜索资料,无意中找到了 Ink ...
- JPA 系列教程9-双向一对一唯一外键
双向一对一唯一外键的ddl语句 CREATE TABLE `t_person` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(25 ...
- UIImageView 浅析
UIImageView summary UIImageView极其常用,功能比较专一:显示图片 pooperty @property(nonatomic,retain) UIImage *image; ...