Aoi icon indicating copy to clipboard operation
Aoi copied to clipboard

LazyPHP3的看板娘,能帮你自动创建模板,Action和测试。

Aoi是一只傲娇小萝莉 , 也是LP框架的看板娘。 你可以这样支使她帮你干活: aoi [action] [args]

- Create Project: aoi cp project_name 
- Create Action: aoi ca controller_name action_name 
- Create Test: aoi ct controller_name action_name 
- Create View: aoi cv controller_name action_name layout_name

安装

Aoi使用命令行和主人交谈。为了保证能在任何目录召唤出Aoi,你需要进行简单的配置。

Windows环境

为Aoi找好一个非临时的目录,以防你不小心把她推倒到回收站。假设该目录为E:\aoi

打开【我的电脑】--右键-->【属性】---【高级】Tab--->【环境变量】-->【系统变量】,选择【PATH】项,然后点【编辑】。在原有内容最后加上【;E:\aoi】,保存。 然后你就可以任意目录使用aoi命令召唤Aoi了。

Mac环境

为Aoi找好一个非临时的目录,以防你不小心把她推倒到回收站。假设该目录为\Users\easychen\Aoi

进入Terminal,先给aoi加上可执行权限

chmod +x aoi

然后将aoi的路径加入bash的PATH中

echo "export PATH=/Users/easychen/Aoi:$PATH" >> ~/.bash_profile

然后你就可以任意目录使用aoi命令召唤Aoi了。

配置编辑器

打开Aoi目录下的aoi.config.php 将第一行换成你喜欢的编辑器

// Mac
define('AOI_EDITOR_PATH' , 'open -a 已经在Mac下安装的编辑器名称');
// Win
define('AOI_EDITOR_PATH' , 'E:\\notepad++.exe');

配置代码模板

Aoi在创建项目、Action和测试的时候,都会使用到代码模板。这些代码模板放在Aoi目录下的【_aoi_boudoir/demos】下。

默认情况下,Aoi在创建项目时不会创建【_lp】目录下的LP3核心代码。而是通过PHP的include_path去加载它。这样可以多个项目共用一份【_lp】目录,更新和管理更方便。

如果你希望每个项目使用自己的【_lp】目录,只需要将LP3的【_lp】目录copy到【Aoi/_aoi_boudoir/demos/empty_project】下就OK了。