Difference between revisions of "ModuleBuilder用户手册"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
Line 31: Line 31:
  
 
“对象”选项卡的最下方,就是对象包含的字段。每行一个字段,可以增加名删除字段。
 
“对象”选项卡的最下方,就是对象包含的字段。每行一个字段,可以增加名删除字段。
 +
 
[[File:MBobject字段.png|800px]]
 
[[File:MBobject字段.png|800px]]

Revision as of 08:05, 25 July 2018

使用ModuleBuilder生成PHP DAO类文件

  • 使用ModuleBuilder生成PHP DAO类文件,简单至在下图中选对'对象'选项卡,输入'对象名',然后点击创建,即可生成相关一切文档。

新对象.png

  • 创建完成后,仍可继续创建受模块管理的其他“对象”
  • “对象”选顶卡的界面如下:

MyObject.png

如图所示,ModuleBuilder自动帮我们建好了以下文件:

* PHP DAO CRUD类的文件 : mymodule/class/myobject.class.php 
* PHP API类的文件 : mymodule/class/api_mymodule.class.php 
* PHP单元测试类的文件 : mymodule/test/phpunit/MyObjectTest.php
* PHP库的文件 : mymodule/lib/myobject.lib.php
* Image : mymodule/img/object_myobject.png
* Sql文件 : mymodule/sql/llx_mymodule_myobject.sql
* Sql文件用于附加字段 : mymodule/sql/llx_mymodule_myobject_extrafields.sql 
* Sql文件(创建索引) : mymodule/sql/llx_mymodule_myobject.key.sql
* 用于显示记录列表的PHP页面 : mymodule/myobject_list.php
* 用于创建/编辑/查看记录的PHP页面 : mymodule/myobject_card.php?action=create(mymodule/myobject_card.php)
* 事件选项卡的PHP页面 : mymodule/myobject_agenda.php 
* 文档选项卡的PHP页面 : mymodule/myobject_document.php 
* 注释选项卡的PHP页面 : mymodule/myobject_note.php 
* ScriptFile : mymodule/scripts/myobject.php 

点击每一条右侧的图标,即可以MB中编辑该文件,按下方保存按键保存。

另有“重新生成类文件和SQL文件”“生成丢失文件”两按键可以使用。

“对象”选项卡的最下方,就是对象包含的字段。每行一个字段,可以增加名删除字段。

MBobject字段.png