YII中使用的PHP注释

时间:2013-01-18 09:33:53

标签: php yii

通过自动生成的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。我对它的依赖注入部分更感兴趣。有人可以解释这个概念并指向可用注释列表。

2 个答案:

答案 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不会出于依赖目的解析块注释。