通过 YII 为 Model 类自动生成的代码,我了解到表格列是通过 Annotations (@property) 注入到 Model 类中的
<?php
/**
* This is the model class for table "tbl_project".
*
* The followings are the available columns in table 'tbl_project':
* @property integer $id
* @property string $name
*/
class Project extends CActiveRecord
{
这里属性 $id 和 $name 成为 Project 类的一部分,可以像这样访问:
$proj = new Project();
$proj->id = 1;
我试图在 PHP 中查找注释,但什么也没找到,因为所有链接都指向PHPDoc。我对它的依赖注入部分更感兴趣。有人可以解释这个概念并指出可用注释的列表。