TRR · v0.0.2 · 注解模型篇
嗝嗝 7/22/2019
TRR
v0.0.2
注解模型篇
日常
💡提示
《桃花庵--程序员版》写字楼里写字间,写字间中程序员;
程序人员写程序,又将程序换酒钱;
酒醒只在屏前坐,酒醉还来屏下眠;
酒醉酒醒日复日,屏前屏下年复年;
但愿老死电脑间,不愿鞠躬老板前;
奔驰宝马贵者趣,公交自行程序员;
别人笑我太疯癫,我笑自己命太贱;
但见满街漂亮妹,哪个归得程序员。
原由
没事特殊,因为懒惰成性,所以我立志要简化工作内容,然而这个就是核心产物。
使用
安装扩展
composer require wangyu/tp-anntation
1
使用举例
默认为环境:
- thinkphp5.1
- composer (安装wangyu/tp-anntation扩展,并且更新扩展)
- 了解注解,如果你会注解相关的框架,那这个对你来说就太简单了
application/index/controller/Index.php
创建一个方法 reflex
1. 首先在代码如下:
/**
* @doc('删除图书')
* @auther('张三')
* @update('2019-11-9','2019-12-21')
* @info('头像','姓名')
*/
public function reflex()
{
$reflex = new \WangYu\annotation\Annotation($this);
$reflex->setMethod('reflex');
dump($reflex->get('doc'));
dump($reflex->get('auther'));
dump($reflex->get('update'));
dump($reflex->get('info',['head','name']));
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2.浏览器访问:http://127.0.0.1:8000/index/index/reflex
结果如下:
array(1) {
[0] => string(12) "删除图书"
}
array(1) {
[0] => string(6) "张三"
}
array(2) {
[0] => string(9) "2019-11-9"
[1] => string(10) "2019-12-21"
}
array(2) {
["head"] => string(6) "头像"
["name"] => string(6) "姓名"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
到此,教程就结束了,相信你应该以及知道这个实现的规则或者说原理吧。加油⛽️