在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:Tolowan开源软件地址:https://gitee.com/itdashu/Tolowan开源软件介绍:欢迎使用Tolowan是基于Phalcon开发的内容管理系统。特性:
安装部署教程
特性实体(siteroot/Modules/Entity)是具有相同功能的对象,在Tolowan中内置了三种实体类型:
例如,原生模块中,node、comment、user等模块是基于数据库模型的常规实体的实体对象;config是基于配置实体的实体对象;区域(region)、菜单(menu)是基于配置列表实体的实体对象。
下面以node模块中的node实体为例:
接下来就可以使用 adminEntity* 系列路由进行相关管理操作,当然你也可以替换/禁用这些默认操作(在此不详述) 字段字段系统可以算是实体系统的一部分,通过它我们可以灵活的对实体进行无限制的模型扩充和灵活访问。 依旧以node实体进行操作示例: $nodeEntity = $this->entityManager->get('node');//获取node实体$node = $nodeEntity->findFirst(5, true);//获取ID为5的文章$nodeUser = $node->uid->user //获取文章作者的user实体$node -> delete(); //删除文章和相关所有字段$nodeUser->delete(); //删除文章作者 配置(siteroot/Core/Config)Tolowan直接以数组保存配置信息,当然使用前您需要通过命名空间引入该文件 Config::get('config') //获取config配置Config::set('config',array())//设置配置内容 模块和主题下config目录为其配置目录,我们可以通过Config::cache()来获取某个配置的合集
表单Tolowan直接通过数组来声明表单,我们也可以把数组保存在配置文件中,通过配置名来生成表单。 例如:siteroot/Modules/Search/config/searchForm.php 是声明的搜索表单,配置名为:search.searchForm (模块名+文件名),在模板中我们可以这么使用。 {{ form.create('search.searchForm') }} //在模板中就可以直接生成基于bootstarp的表单html(当然也可以替换成自己的模板,此处不详谈) 模型Tolowan中,你可以通过数组的方式来构建查询,简单距离: <?php$query = array( 'from' => 'node', 'andWhere' => array( array( 'conditions' => 'node.id < :id:', 'bind' => array('id' => 50), ), ), 'limit' => 15, 'page' => 1, 'paginator' => true,);Core\Db\Query::find($query); 上面的含义:查询node表中id字段值小于50的数据,且采用分页查询,每页获取15条记录,获取第一页数据 |
请发表评论