0

私はphpとcodeigniterは初めてですが、パイロンとsqlalchemyの経験があります。

そこでモデルクラスを定義し、「paster setup-app development.ini」などのコマンドを使用して (paster?) テーブルを作成し、SQL コードを記述する必要はありません...

私はこれを codeigniter と datamapper で試していましたが、これが可能かどうかはわかりません。だからここで私はあなたにそれが可能かどうか尋ねていますか?

「models/」には独自のクラスを配置できるため(sqlalchemyのように)、私は非常に混乱しています。これらのクラスでは、すべての属性、関係、およびその他のものを定義します。では、なぜ同じことを 2 回書く必要があるのでしょうか。(このクラスで 1 位、SQL スクリプトで 2 位)

4

1 に答える 1

1

それは不可能です。Datamapperは、テーブルがそこにあることを期待するActiveRecordパターンを実装します。

Datamapperモデルで属性を定義する必要はありません。属性は、関連付けられたテーブルからフェッチされます(そしてキャッシュされます)。

于 2012-04-06T20:19:41.693 に答える