ホームページ > バックエンド開発 > PHPチュートリアル > YII根据表字段名生成的类如何自己更改名字?

YII根据表字段名生成的类如何自己更改名字?

WBOY
リリース: 2016-06-06 20:45:02
オリジナル
1001 人が閲覧しました

比如:

<code class="lang-sql">CREATE TABLE 'tbl_myr_version' (
  'current_version_id'
);
</code>
ログイン後にコピー
ログイン後にコピー

如果是YII根据AR生成的,那么类的名字也应该是current_version_id,,如何让生成的类的名字变成currentVersionId呢?
事情紧急,请YII大神回答。。

回复内容:

比如:

<code class="lang-sql">CREATE TABLE 'tbl_myr_version' (
  'current_version_id'
);
</code>
ログイン後にコピー
ログイン後にコピー

如果是YII根据AR生成的,那么类的名字也应该是current_version_id,,如何让生成的类的名字变成currentVersionId呢?
事情紧急,请YII大神回答。。

这个在gii里边Model生成时,可以自已填写的.


如果不用gii,可以自已在models目录下创建一个文件名CurrentVersionId.php,然后写上代码.

<code class="lang-php">class CurrentVersionId extends CActiveRecord
{
    public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }

    public function tableName()
    {
        //为了使用前缀tbl_, 用这种2个花括号方式
        return '{{myr_version}}';
    }
}
</code>
ログイン後にコピー

Yii会autoload的.

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート