librelist archives

« back to archive

Bamboo新特性设计 - 模型中的几个特殊名

Bamboo新特性设计 - 模型中的几个特殊名

From:
Tang Daogang
Date:
2011-12-28 @ 02:38
由于模型主要涉及CRUD操作。每次都要写单独的模块文件,里面包含对模型的CRUD实现的方法,有点烦琐。

因此,为Bamboo设计了一个新特性:

   1. 每个模型中,可以写 6 个特殊的函数:newView, createInstance, editView, updateInstance,
   delView, delInstance;
   2. 在registerModel的时候,会为这6个函数自动绑定URL,绑定规则为:'/' + (model.__urlprefix or
   model_name) + '/' + method_name + '/' ;
   3. 这些函数,也是handler的形式:newView(web, req), createInstance(web, req);
   4. 每一个函数都是可选的;
   5. 此特性与之前的module模式兼容。

如是。


-- 
Nothing is impossible.