一般來說,如果你的關係是設置正確(我不知道,如果你需要做的Symfony什麼讓這個)你只是做類似與類別Jobeet的教程...
在作業的actions.class.php文件中,你有executeIndex,並且它裏面有$ this-> categories = JobeetCategoryPeer :: getWithJobs();
這是做什麼找到模型JobeetCategoryPeer並調用該模型中的getWithJobs()函數,然後它將該數據返回到作業控制器發送到視圖作爲$類別。
所以,你會想要做類似的事情,所以在JobeetArticlesPeer創建一個函數返回所需的數據...
static public function getArticles()
{
$criteria = new Criteria();
//whatever criteria you want in here
return self::doSelect($criteria);
}
而在你JobeetJob actions.class.php文件裏的類似
public function executeIndex(sfWebRequest $request)
{
$this->articles = JobeetArticlesPeer::getArticles();
}
並且最後在indexSuccess.php的爲JobeetJob
<?php foreach ($articles as $article): ?>
<div class="article">
<div class="article_title">
<h1>
<?php echo link_to($article, 'article', $article) ?>
</h1>
<?php echo $article->getAuthor() //field name for author ?>
</div>
<div class="article_content">
<?php echo $article->getContent() //field name for article content ?>
</div>
</div>
<?php endforeach; ?>
其中t帽子應該給你一個關於如何從其他模型訪問數據的一般想法