-
配置php命令
1.Windows
假如php.exe在E:\xampp\php里面。
1.高级系统设置-系统属性-高级-环境变量
2.Path点击编辑
3.Path里面的变量值添加E:\xampp\php
2.Linux
假如php放在usr/local/php/bin/php里面。
我们直接用命令:/usr/local/php/bin/php test.php
3.测试Windows和Linux
我们可以试试能不能执行php命令。
我们先创建test.php
输入以下代码:
<?php
echo 'hello world';
windows执行命令: php E:\test.php
linux执行命令: /usr/local/php/bin/php test.php
如来有输出hello world说明我们配置成功了
-
参数介绍
命令如下:
php index.php --task=Soter_Generator_Mysql --type=bean --name=MyFirstBean --table=test --db=mysql --overwrite
参数介绍如下:
--task:任务,分为(Soter_Generator和Soter_Generator_Mysql)
--type:类型(controller、model和dao等等类型)
--name:类名,我们也可以带下划线(例如:User_Vip我们会自动创建User文件夹)
--overwrite:覆盖已经存在的文件
--table:不带前缀的表名 注意:只适用于Dao和Bean
--db:配置组名称(例如 --db=www_mysql) 注意:只适用于Dao和Bean
-
生成控制器
1.无下划线
输入以下命令:
php index.php --task=Soter_Generator --type=controller --name=MyFirstController
我们可以在application/classes/Controller
里面看到,有一个MyFirstController.php文件。
打开MyFirstController.php文件我们会看到以下代码
<?php
class Controller_MyFirstController extends Soter_Controller {
public function do_index() {
}
}
2.带下划线
输入以下命令:
php index.php --task=Soter_Generator --type=controller --name=User_Vip
我们可以在application/classes/Controller
里面看到,自动创建User文件夹,里面还带一个Vip.php文件。
打开Vip.php文件我们会看到以下代码
<?php
class Controller_User_Vip extends Soter_Controller {
public function do_index() {
}
}
提示:
了解详细的控制器,点击进入控制器
-
生成模型
1.无下划线
输入以下命令:
php index.php --task=Soter_Generator --type=model --name=MyFirstModel
我们可以在application/classes/Model
里面看到,有一个MyFirstModel.php文件。
打开MyFirstModel.php文件我们会看到以下代码
<?php
class Model_MyFirstModel extends Soter_Model {
public function model() {
}
}
2.带下划线
输入以下命令:
php index.php --task=Soter_Generator --type=model --name=User_Vip
我们可以在application/classes/Model
里面看到,自动创建User文件夹,里面还带一个Vip.php文件。
打开Vip.php文件我们会看到以下代码
<?php
class Model_User_Vip extends Soter_Model {
public function model() {
}
}
提示:
了解详细的模型,点击进入模型
-
生成Task
1.无下划线
输入以下命令:
php index.php --task=Soter_Generator --type=task --name=MyFirstTask
我们可以在application/classes/Task
里面看到,有一个MyFirstTask.php文件。
打开MyFirstTask.php文件我们会看到以下代码
<?php
class Task_MyFirstTask extends Soter_Task {
public function execute(Soter_CliArgs $args) {
}
}
2.带下划线
输入以下命令:
php index.php --task=Soter_Generator --type=task --name=User_Vip
我们可以在application/classes/Task
里面看到,自动创建User文件夹,里面还带一个Vip.php文件。
打开Vip.php文件我们会看到以下代码
<?php
class Task_User_Vip extends Soter_Task {
public function execute(Soter_CliArgs $args) {
}
}
提示:
了解详细的Task,点击进入Task
-
生成Business
1.无下划线
输入以下命令:
php index.php --task=Soter_Generator --type=business --name=MyFirstBusiness
我们可以在application/classes/Business
里面看到,有一个MyFirstBusiness.php文件。
打开MyFirstBusiness.php文件我们会看到以下代码
<?php
class Business_MyFirstBusiness extends Soter_Business {
public function business() {
}
}
2.带下划线
输入以下命令:
php index.php --task=Soter_Generator --type=business --name=User_Vip
我们可以在application/classes/Business
里面看到,自动创建User文件夹,里面还带一个Vip.php文件。
打开Vip.php文件我们会看到以下代码
<?php
class Business_User_Vip extends Soter_Business {
public function business() {
}
}
提示:
了解详细的Business,点击进入Business
-
生成Dao
首先我们先创建test数据表,代码如下
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '标识',
`username` varchar(20) NOT NULL COMMENT '用户名',
`addtime` int(10) NOT NULL COMMENT '添加时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
1.无下划线
输入以下命令:
php index.php --task=Soter_Generator_Mysql --type=dao --name=MyFirstDao --table=test
我们可以在application/classes/Dao
里面看到,有一个MyFirstDao.php文件。
打开MyFirstDao.php文件我们会看到以下代码
<?php
class Dao_MyFirstDao extends Soter_Dao {
public function getColumns() {
return array(
'id'//标识
,'username'//用户名
,'addtime'//添加时间
);
}
public function getPrimaryKey() {
return 'id';
}
public function getTable() {
return 'test';
}
}
2.带下划线
输入以下命令:
php index.php --task=Soter_Generator_Mysql --type=dao --name=User_Vip --table=test
我们可以在application/classes/Dao
里面看到,自动创建User文件夹,里面还带一个Vip.php文件。
打开Vip.php文件我们会看到以下代码
<?php
class Dao_User_Vip extends Soter_Dao {
public function getColumns() {
return array(
'id'//标识
,'username'//用户名
,'addtime'//添加时间
);
}
public function getPrimaryKey() {
return 'id';
}
public function getTable() {
return 'test';
}
}
提示:
了解详细的Dao,点击进入Dao
-
生成Bean
首先我们先创建test数据表,代码如下
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '标识',
`username` varchar(20) NOT NULL COMMENT '用户名',
`addtime` int(10) NOT NULL COMMENT '添加时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
1.无下划线
输入以下命令:
php index.php --task=Soter_Generator_Mysql --type=bean --name=MyFirstBean --table=test
我们可以在application/classes/Bean
里面看到,有一个MyFirstBean.php文件。
打开MyFirstBean.php文件我们会看到以下代码
<?php
class Bean_MyFirstBean extends Soter_Bean {
//标识
private $id;
//用户名
private $username;
//添加时间
private $addtime;
public function getId() {
return $this->id;
}
public function setId($id) {
$this->id = $id;
return $this;
}
public function getUsername() {
return $this->username;
}
public function setUsername($username) {
$this->username = $username;
return $this;
}
public function getAddtime() {
return $this->addtime;
}
public function setAddtime($addtime) {
$this->addtime = $addtime;
return $this;
}
}
2.带下划线
输入以下命令:
php index.php --task=Soter_Generator_Mysql --type=bean --name=User_Vip --table=test
我们可以在application/classes/Bean
里面看到,自动创建User文件夹,里面还带一个Vip.php文件。
打开Vip.php文件我们会看到以下代码
<?php
class Bean_User_Vip extends Soter_Bean {
//标识
private $id;
//用户名
private $username;
//添加时间
private $addtime;
public function getId() {
return $this->id;
}
public function setId($id) {
$this->id = $id;
return $this;
}
public function getUsername() {
return $this->username;
}
public function setUsername($username) {
$this->username = $username;
return $this;
}
public function getAddtime() {
return $this->addtime;
}
public function setAddtime($addtime) {
$this->addtime = $addtime;
return $this;
}
}
提示:
了解详细的Bean,点击进入Bean