[TYPO3-mvc] Tx_Extbase_Persistence_Repository->add() does notwork

Alexander Dick alex at dick.at
Tue Sep 14 11:39:26 CEST 2010


Never mind, the actual SQL error happens before that serialized data fields. 

Thanks for helping, really appreciate it! 

cheers
Alex

On Tue, 14 Sep 2010 11:24:01 +0200, Alexander Dick <alex at dick.at> wrote:
> 
> Thank you so much!
> 
> Now the query hits the database. But why do I have to explicitly persist
> it? Is it because I have no redirect?
> 
> Unfortunately I get a SQL error now:
> 
> You have an error in your SQL syntax; check the manual that corresponds to
> your MySQL server version for the right syntax to use near '),
> additional_items='a:0:{}', covers='a:2:{i:1;s:9:\"test
> test\";i:2;s:0:\"\";}'' at line 1
> 
> I want to save a serialized array to some fields. Seems like it does not
> get properly escaped from extbase or am I missing something?
> 
> getter/setter in my Model:
> 
> 	/**
> 	 * @var array
> 	 */
> 	protected $additionalItems = array();
> 
> 	/**
> 	 * @return array
> 	 */
> 	public function getAdditionalItems() {
> 		return unserialize($this->additionalItems);
> 	}
> 
> 	/**
> 	 * @param array
> 	 */
> 	public function setAdditionalItems($val) {
> 		$this->additionalItems = serialize($val);
> 	}
> 
> 
> kidn regards
> Alex
> 
> 
> On Tue, 14 Sep 2010 10:49:57 +0200, "Thomas \"Thasmo\" Deinhamer"
> <thasmo at gmail.com> wrote:
>> Am 14.09.2010 10:25, schrieb Alexander Dick:
>>> I really have no idea what's wrong. Please someone help me.
>>
>> Do you redirect after you use "add"?
>> Not sure, but I've encountered, that some things don't get saved
>> if you redirect, because then the persistance is not done and you
>> need to do it manually.
>>
>> Try this after tyou added the object:
>>
>> $persistenceManager =
>> t3lib_div::makeInstance('Tx_Extbase_Persistence_Manager');
>> $persistenceManager->persistAll();
>>
>> Regards,
>> Thomas
>> _______________________________________________
>> TYPO3-project-typo3v4mvc mailing list
>> TYPO3-project-typo3v4mvc at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4mvc
> 
> _______________________________________________
> TYPO3-project-typo3v4mvc mailing list
> TYPO3-project-typo3v4mvc at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-typo3v4mvc



More information about the TYPO3-project-typo3v4mvc mailing list