atk4.2.1
私はこのモデルを持っています:
class Model_Cargo extends Model_Table {
public $table='cargo';
function init(){
parent::init();
$this->hasOne('Alumno');
$this->hasOne('Plan');
$this->addField('fecha')->type('date');
$this->addField('fechaCreacion')->type('date');
$this->addField('fechaVencimiento')->type('date');
$this->addField('name');
$this->addField('monto')->type('money');
$this->addField('cancelado')->type('boolean')->defaultValue(false);
$this->hasMany('Abono');
$this->addExpression('abonos')->set($this->refSQL('Abono')->sum('monto'));
}
}
2つのフィールドで数学演算+または-を作成したい:実際には、フィールド'monto'を式'abonos'でサブストラクリングしたいのですが、どうすればよいですか?
このようなことを言うことができます:
$this->addExpression('balance')->set('monto'-'abonos');
//this does not work
また、これらのフィールドが等しい場所にConditionを追加したいと思います...それはできますか?
何かlke:
$this->addCondition('monto','abonos');
//this does not work