Archief - Zend table protected $_name

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Incinnerator

Legacy Member
Yu allemaal

je hebt de tabel 'person' en de naam van de klasse (model) noemt 'Person'.
Zend zal automatisch zoeken naar een tabel die person noemt en dit werkt.

Nu wil ik mijn tabel in de database anders noemen (person2008).
Je kan nu in het model adhv de protected variabele $_name zeggen welke tabel in de database geassocieerd moet worden met het model.

Dit blijkt niet te werken. Wanneer ik in het model zet:
protected $_name = 'person2008';

en de tabelnaam verander naar 'person2008' dan zoekt hij naar 'person' wat dus de naam van de klasse is.
Indien ik de tabelnaam van 'person2008' naar 'person2' verander dan geeft hij een fout dat hij 'person2008' niet kan vinden als tabel. Dit wil zeggen dat hij de waarde van $_name wel degelijk gebruikt.

Iemand die dit nog heeft gehad en een oplossing weet?
http://framework.zend.com/manual/en/zend.db.table.html

dJeez

Legacy Member
Aangezien hij op de vorige tabelnaam gaat zoeken zou ik denken dat je ergens caching toepast en dat het probleem daar ligt. Zelf heb ik zoiets nog niet aan de hand gehad met ZF.

btw Persoonlijk vind ik Doctrine ook net iets handiger voor DB access met het Zend Framework (of Propel uiteraard - zeker aangezien 1.3 met PDO support net is vrijgegeven).

Incinnerator

Legacy Member
protected $_name blijkt dus wel te werken, fout zat lager in de code (met dank aan mijn collega :p)

ja maar het is een klein projectje met 3 tabellen, dus ga daar geen Hibernate achtige toestanden achter plaatsen.
maar zal dit zeker bekijken uit interesse

merci
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan