0

giiを使用してバウチャーテーブルのCRUDを生成しようとしています。常にCRUDを生成する簡単な手順に従いますが、今回は「バウチャー」テーブルで予期しないエラーメッセージが表示されます。

「バウチャー」はCActiveRecordから拡張する必要があります。

以下は、CRUDを生成しようとしている方法です。

ステップ1:モデルの生成:

モデル生成

彼女はroot/protected / models/Voucher.phpにある生成されたバウチャーモデルです

Voucher.php

ステップ2:CRUDの生成:

CRUDの生成

回避策:

モデルクラスのパスエイリアスを使用してCRUDを生成しようとしましたが、機能します。下の画面をご覧ください。

回避策

回避策については問題は解決しましたが、CRUDジェネレーターが他のすべてのモデル名のようにCRUDを生成しないのはなぜだろうか。このエラーは「バウチャー」モデルでのみ表示されることに気付きました。この特定のモデルでは、上記の回避策を実行する必要があります。

4

2 に答える 2

0

anotheエラーのためにクラス名に同じ名前があることに気づきました。yiiで同じ名前のクラスを作成することは避けたいと思います。

于 2013-01-18T06:39:14.847 に答える
0

上記の問題を引き起こしているroot/protected /components/フォルダーに「Voucher」という名前のクラスがあることに気づきました。名前を変更して問題を解決しました。

于 2012-11-14T08:03:39.420 に答える