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. luci 随笔

    entry()函数, 第一个参数是定义菜单的显示(Virtual path). 第二个参数定义相应的处理方式(target). alias是指向别的entry的别名,from调用的某一个view,cb ...

  2. HDU1236:排名

    Problem Description 今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑  每题的分值,所以并不是最后的排名.给定录取分数线,请你写程序找出最后 ...

  3. implement a system call in minix

    http://www.papervisions.com/implementing-system-call-in-minix-os/

  4. read file in a single line

    String text= new Scanner(File('input.txt')).useDelimiter("\\A").next(); java version!

  5. c++11 右值引用、move、完美转发forward<T>

    #include <iostream> #include <string> using namespace std; template <typename T> v ...

  6. ListView控件的Insert、Edit和Delete功能(第二部分)

    本系列文章将通过一个简单的实例,结合我自己使用ListView的情况,展示如何用ASP.NET 3.5 ListView控件进行基本的Insert.Edit和Delete操作. 系统要求: Windo ...

  7. Java学习笔记之一

    1.对大小写敏感 2.class,类是构建所有Java应用程序和applet的构建块,Java应用程序中的全部内容都必须放置在类中. 3.类名,没有长度限制,必须以字母开头,可以使字母.数字.下划线的 ...

  8. oracle多种导入导出数据方法

    dmp格式: 1.dmp格式的导出可以通过客户端工具(PL/SQL)操作来完成,通过菜单栏---->Tools---->Export Tables,然后设置勾选相应参数即可,rows代表是 ...

  9. fidder 调试本地文件

  10. 【转载】newInstance()和new()

    newInstance()和new() 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法.通过查询Java Documentation我们会发现使用Class.fo ...