[TYPO3-mvc] Error Tx_Extbase_MVC_Exception_InvalidArgumentValue

Lang, Patrik Patrik.Lang at centaur.de
Mon May 10 07:34:52 CEST 2010


Hi thomas,

thanks for your help. I have now configured storeagePid with multiple PIDs:

plugin.tx_[extname].persistense.storeagePid = X,Y,Z

For saving new records there ist he options newRecordStoragePid:

Plugin.tx_[extname].persistence.classes.Tx_Extname_Domain_Model_MODEL.newRecordStoragePid = X

As seen here: http://www.typofaktum.de/fileadmin/slides/ExtbaseFluidCheatSheetTypofaktum.pdf

But I haven't tried it yet. But if this works it would be the solution of my problem.

Thanks for your help
Patrik

>You can set multiple pages to be used as storagePid,
>if you use a content plugin or use a comma seperated
>list if you set it via TypoScript.
>
>Further you can use the 'recursive' option to include
>all subfolders for reading data.
>
>Note: The recursive option does only work via content plugin,
>not yet via TypoScript.
>
>Note2: The very first page/pid will be used for saving records.
>
>I'm not sure if you can define different storagePids
>for different models.
>
>Regards,
>Thomas
>
>
>Am 07.05.2010 12:23, schrieb Lang, Patrik:
>> OK, that was the problem.
>>
>> But I haven't set the storagePid because I have data in serveral sys folders an das I see I can just configure one >>global storagePid so I have to build one pool of data. In my opinion this isn't nice.
>>
>> Or is there a way to set a storagePid for every Model? Because of that I had to do this:
>>
>>>         /**
>>>          * Fetchs fe_users which are marked as employee
>>>          *
>>>          * @return array
>>>          */
>>>         public function findEmployees()
>>>         {
>>>               $query = $this->createQuery();
>>>               $query->getQuerySettings()->setRespectStoragePage(false);
>>>               return $query->matching(
>>>                     $query->logicalAnd(     $query->equals('x_employee', 1),
>>>                                                  $query->equals('pid', XCHANGE_USERS_PID)
>>>                     )
>>>               )->execute();
>>>         }
>>
>> To set the right storagePid
>>
>> I have other user records marked as customers, admins and external workers.
>>
>> For the customers I have a separate sysfolder. OK, I could store the customers into the same folder as the other ones. >But I also use the table tx_dam which stores the data in the media folder. And I won't store user records with DAM >records in the same storagePid.
>>
>> Is there a possibility to handle this?
>>
>> Greets
>> Patrik

________________________________
Diese Information ist ausschliesslich fuer die adressierte Person oder Organisation bestimmt und koennte vertrauliches und/oder privilegiertes Material enthalten. Personen oder Organisationen, fuer die diese Information nicht bestimmt ist, ist es nicht gestattet, diese zu lesen, erneut zu uebertragen, zu verbreiten, anderweitig zu verwenden oder sich durch sie veranlasst zu sehen, Massnahmen irgendeiner Art zu ergreifen. Sollten Sie diese Nachricht irrtuemlich erhalten haben, bitten wir Sie, sich mit dem Absender in Verbindung zu setzen und das Material von Ihrem Computer zu loeschen.

Sie haben uns gebeten, mit Ihnen ueber das Internet per E-Mail zu korrespondieren. Unbeschadet dessen ist allein die von uns unterzeichnete schriftliche Fassung verbindlich. Wir weisen darauf hin, dass derartige Nachrichten mit und ohne Zutun von Dritten verloren gehen, veraendert oder verfaelscht werden koennen. Herkoemmliche E-Mails sind nicht gegen den Zugriff von Dritten geschuetzt und deshalb ist auch die Vertraulichkeit unter Umstaenden nicht gewahrt Wir haften deshalb nicht fuer die Unversehrtheit von E-Mails nachdem sie unseren Herrschaftsbereich verlassen haben und koennen Ihnen hieraus entstehende Schaeden nicht ersetzen. Sollte trotz der von uns verwendeten Virus-Schutz-Programmen durch die Zusendung von E-Mails ein Virus in Ihre Systeme gelangen, haften wir nicht fuer eventuell hieraus entstehende Schaeden. Dieser Haftungsausschluss gilt nur soweit gesetzlich zulaessig.


More information about the TYPO3-project-typo3v4mvc mailing list