あなたの質問は少しあいまいです。ただし、モデルから次のことができます。
エントリを作成します。
$schedule = new Schedule();
$schedule->setName('foo');
$schedule->setDescription('bar');
$schedule->save();
すべてのエントリを検索
$schedules = Doctrine_Core::getTable('Schedule')->findAll();
1 つのアイテムを取得Schedule
します ( ID 1 のアイテムが存在すると仮定した場合)
$schedule = Doctrine_Core::getTable('Schedule')->find(1);
$schedule = Doctrine_Core::getTable('Schedule')->findOneByName('foo');
モデル内のフィールドにアクセスする
$name = $schedule->getName();
$description = $schedule->getDescription();
編集:
ScheduleTable.class.php
カスタムゲッター:
public function findByStatusAndRangeTime($status, $start, $end)
{
$q = $this->createQuery('s');
$q->where('s.status = ? AND s.time_start < ? AND s.time_end > ?', array($status, $start, $end));
return $q->execute();
}
次に、次を使用して呼び出すことができます。
$schedule = Doctrine_Core::getTable('Schedule')->findByStatusAndRangeTime('pending', '1:00', '5:00');