通过自动生成的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。我对它的依赖注入部分更感兴趣。有人可以解释这个概念并指向可用注释列表。
答案 0 :(得分:4)
Yii不使用注释 它使用从数据库中提取的表模式 如果删除注释,一切都会有效。
这对你来说很有意思http://www.yiiframework.com/doc/api/1.1/CDbTableSchema
以下是一些如何加速应用程序的说明。其中一种方法是启用模式缓存。 http://www.yiiframework.com/doc/blog/1.1/en/final.deployment
答案 1 :(得分:0)
Block注释仅用于PHPDoc或您自己的意思。
虽然我的IDE(PhpStorm)使用phpdoc块注释及其属性进行代码检查和代码提示。
如评论中所述,Yii不会出于依赖目的解析块注释。