2012-11-22 58 views
0

我要使用這樣的:如何使用doctrine_query symfony插入新行?

$deleted = Doctrine_Query::create() 
    ->delete() 
    ->from('orders') 
    ->andWhere('user_id = "'.$_REQUEST["user_id"].'"') 
    ->execute(); 

從SQL刪除一行symfony的,但我怎麼可以創建此行的新行:

id|user_id|order_date|order_type|order_end_date|aktiv|fiz_meth 

表的名稱是:訂單

我該怎麼做?

回答

1

您應該創建一個使用這種代碼的新秩序:

$orders = new Orders(); 
$orders->set('id', $id); // maybe you don't need this line, if `id` is the primary key 
$orders->set('user_id', $user_id); 
$orders->set('order_date', $order_date); 
$orders->set('order_type', $order_type); 
$orders->set('order_end_date', $order_end_date); 
$orders->set('aktiv', $aktiv); 
$orders->set('fiz_meth', $fiz_meth); 
$orders->save(); 

一定要爲每一列替換變量名。

您可以在第二個代碼塊in the official doc上找到其他示例。

+0

不工作。 :-( 500 |內部服務器錯誤| Doctrine_Exception 找不到類命令 –

+0

您可以在您的問題中發佈您的'schema.yml'然後? – j0k

+0

至極?我有17個文件命名爲schema.yml。:-S。 .. 這是最大的: http://callgirl.connect2001.hu:8080/config/schema.yml –