最近在看yii2.0的restful api部分,看官方示例很简单的就构建出来了,但是不太明白里面的原理。
class UserController extends ActiveController { public $modelClass = 'app\models\User'; }
上面是官方的一个控制器的示例,只指定了一个modelClass,然后配置一下路由,然后通过各种HTTP请求就能获取到相应的数据,请问这是怎么实现的。例如,GET /users: 逐页列出所有用户,这个所有用户的数据是走哪段代码得到的?
最近在看yii2.0的restful api部分,看官方示例很简单的就构建出来了,但是不太明白里面的原理。
class UserController extends ActiveController { public $modelClass = 'app\models\User'; }
上面是官方的一个控制器的示例,只指定了一个modelClass,然后配置一下路由,然后通过各种HTTP请求就能获取到相应的数据,请问这是怎么实现的。例如,GET /users: 逐页列出所有用户,这个所有用户的数据是走哪段代码得到的?
看看框架的ActiveController 是怎么实现的不就成了
yii\rest\ActiveController
ActiveController 里的actions
ActiveController也是继承了别的controller,可以追一下源代码
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号