2013-03-02 89 views
0

我正在學習Symfony;在得到工作routing.yml中一個簡單的頁面,在我的網站在http://mynews.localhostSymfony和MySQL查詢與Twig

MyNewsHere: 
pattern: /mynews 
defaults: { _controller: MyNewsBundle:NewsStory:index } 

這是控制器:

<?php 

namespace MyNewsHere\MyNewsBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Controller\Controller; 

class MyNewsHereController extends Controller 
{ 
    public function indexAction() 
    { 
     /* 
     * The action's view can be rendered using render() method 
     * or @Template annotation as demonstrated in DemoController. 
     * 
     */ 
     return $this->render('MyNewsBundle:MyNews:index.html.twig'); 
    } 
} 

,這是index.html.twig:

<link rel="stylesheet" type="text/css" href="{{ asset('bundles/MyNews/index.css') }}" media="all"> 

Hello World! 

<h2>TEST</h2> 

但是,我想擴展到Hello World示例之外,並且實際上得到了一個PDO MySQL查詢來運行,如this site所示。我可以做一個簡單的基於Twig的PHP站點的PHP/PDO/MySQL示例,沒有Symfony;但是我怎樣才能讓這個在我的Symfony網站上運行,比如上面的MyNews例子?我在Google上查看過'pdo mysql symfony',但我不太確定如何在初學者級別使用Symfony來做到這一點......看了Symfony手冊,但有點困惑。

任何意見,將不勝感激;我是使用Twig的初學者,認爲使用Symfony會擴展它。

N.B.給出的鏈接是我的本地主機上的只有

回答

2

首先,Twig只是一個模板引擎。它只能做少一些邏輯編程的事情,而不是那些很重要的部分,應該用像Symfony2這樣的框架在PHP中完成。其次,看看文檔,尤其是"The Book"。閱讀第一,第二,第三...文章。一旦你看到「數據庫&學說」文章,你就會明白Symfony做什麼和做什麼。該文章解釋瞭如何在Symfony項目中使用數據庫。