{"id":984,"date":"2022-08-30T15:10:27","date_gmt":"2022-08-30T15:10:27","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2013\/11\/09\/data-not-getting-inserted-using-doctrine-zf-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:10:27","modified_gmt":"2022-08-30T15:10:27","slug":"data-not-getting-inserted-using-doctrine-zf-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/data-not-getting-inserted-using-doctrine-zf-collection-of-common-programming-errors\/","title":{"rendered":"data not getting inserted using doctrine + zf-Collection of common programming errors"},"content":{"rendered":"<p>using doctrine 2.0 for the first time with zend framework..<\/p>\n<p>i am just adding one event and the function is as follows..<\/p>\n<pre><code>public function suggesteventAction(){\n        $form = new Application_Form_Events();\n        $form-&gt;setAction($this-&gt;view-&gt;url(array('controller' =&gt; 'events', 'action' =&gt; 'suggestevent')));\n        \/\/$form-&gt;area_of_interest_id-&gt;addMultiOptions($this-&gt;getInterestListAction());\n\n        $this-&gt;view-&gt;form = $form;\n        if($this-&gt;_request-&gt;isPost()){\n            $formData = $this-&gt;getRequest()-&gt;getPost();\n\n            if($form-&gt;isValid($formData)){\n                $title                = $form-&gt;getValue('title');\n                $area_of_interest_id  = $form-&gt;getValue('area_of_interest_id');\n                $date_from            = $form-&gt;getValue('date_from');\n                $date_to              = $form-&gt;getValue('date_to');\n                $venue                = $form-&gt;getValue('venue');\n                $company_logo         = $form-&gt;getValue('logo');\n                $website              = $form-&gt;getValue('website');\n                $email                = $form-&gt;getValue('email');\n                $address              = $form-&gt;getValue('address');\n                $city                 = $form-&gt;getValue('city');\n                $state                = $form-&gt;getValue('state');\n                $zip                  = $form-&gt;getValue('zip');\n                $phone                = $form-&gt;getValue('phone_number');\n                $short_description    = $form-&gt;getValue('short_description');\n                $long_description     = $form-&gt;getValue('long_description');\n\n                $event = new Default_Model_Event;\n\n                $event-&gt;setTitle($title);\n                $event-&gt;setUser_id(1);\n                $event-&gt;setArea_of_interest_id(1);\n                $event-&gt;setDate_from($date_from);\n                $event-&gt;setDate_to($date_to);\n                $event-&gt;setVenue($venue);\n                $event-&gt;setAddress($address);\n                $event-&gt;setCity($city);\n                $event-&gt;setState($state);\n                $event-&gt;setZip($zip);\n                $event-&gt;setCountry($country);\n                $event-&gt;setCompany_logo($company_logo);\n                $event-&gt;setWebsite($website);\n                $event-&gt;setEmail($email);\n                $event-&gt;setPhone_number($phone);\n                $event-&gt;setStatus('pending');\n                $event-&gt;setShort_description($short_description);\n                $event-&gt;setLong_description($long_description);\n\n                $this-&gt;_em-&gt;persist($event);\n                $this-&gt;_em-&gt;flush();\n                Zend_Debug::dump($this-&gt;_em);\n                die;\n                $this-&gt;view-&gt;alert = 'Record saved successfully';\n             } else {\n                $form-&gt;populate($formData);\n             }\n        }    \n    }\/\/end fucntion\n<\/code><\/pre>\n<p>now on flush i am getting error.. there is one table for user and area of interest so these two are foreign keys&#8230;<\/p>\n<pre><code>\/**\n * @Entity\n * @Table(name=\"events\")\n *\/\nclass Default_Model_Event\n{\n     \/**\n     * @Id @Column(name=\"id\", type=\"integer\")\n     * @GeneratedValue(strategy=\"AUTO\")\n     *\/\n    private $id;\n\n    \/** \n    * @Column(name=\"user_id\", type=\"integer\") \n    *\/\n    private $user_id;\n\n    \/** \n    * @Column(name=\"title\", type=\"string\") \n    *\/\n    private $title;\n\n    \/** \n    * @Column(name=\"area_of_interest_id\", type=\"integer\") \n    *\/\n    private $area_of_interest_id;\n\n    \/** \n    * @Column(name=\"date_from\", type=\"string\") \n    *\/\n    private $date_from;\n<\/code><\/pre>\n<p>Column not found: 1054 Unknown column &#8216;area_of_interest_id&#8217; in &#8216;field list&#8217;<\/p>\n<p>in everything is fine but dont know data is not getting inserted..<\/p>\n<p id=\"rop\"><small>Originally posted 2013-11-09 23:10:47. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>using doctrine 2.0 for the first time with zend framework.. i am just adding one event and the function is as follows.. public function suggesteventAction(){ $form = new Application_Form_Events(); $form-&gt;setAction($this-&gt;view-&gt;url(array(&#8216;controller&#8217; =&gt; &#8216;events&#8217;, &#8216;action&#8217; =&gt; &#8216;suggestevent&#8217;))); \/\/$form-&gt;area_of_interest_id-&gt;addMultiOptions($this-&gt;getInterestListAction()); $this-&gt;view-&gt;form = $form; if($this-&gt;_request-&gt;isPost()){ $formData = $this-&gt;getRequest()-&gt;getPost(); if($form-&gt;isValid($formData)){ $title = $form-&gt;getValue(&#8216;title&#8217;); $area_of_interest_id = $form-&gt;getValue(&#8216;area_of_interest_id&#8217;); $date_from = $form-&gt;getValue(&#8216;date_from&#8217;); $date_to = [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,8],"tags":[],"class_list":["post-984","post","type-post","status-publish","format-standard","hentry","category-uncategorized","category-zend-framework"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=984"}],"version-history":[{"count":1,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/984\/revisions"}],"predecessor-version":[{"id":8915,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/984\/revisions\/8915"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}