Article View: pl.comp.lang.php
Article #219745[ZendFramework] Gdzie umieścić klasę, po której dziedziczy Model?
From: ant
Date: Fri, 17 Jul 2009 17:26
Date: Fri, 17 Jul 2009 17:26
46 lines
2124 bytes
2124 bytes
Witam.
Mam takie pytanko. Jest sobie aplikacja korzystająca
z kilku modeli i zachodzi potrzeba, aby wszystkie te
modele posiadały szereg wspólnych metod.
Te wspólne metody zamykam w klasie np. Ant_Model_Common
i chciałbym aby modele (application/models/*) dziedziczyły
jej metody.
Przykładowo:
Default_Model_Partner extends Ant_Model_Common
Skacze między tutorialami i ciężko mi jednak coś
w tej kwestii wymóżdżyć, a dostaję ciągle
Fatal error: Class 'Ant_Model_Common' not found in...
Moje pytanie zatem brzmi:
1. Jaką prawidłową nazwę powinna mieć klasa, którą
nazwałem Ant_Model_Common? Może ta nazwa jest ok?
2. W jakim katalogu powinna ta klasa się znajdować?
/library/Ant/Model/Common.php?
3. Czy muszę w Bootstrap.php jakoś specjalnie
"zameldować" o tym, że będę korzystał z takiej
klasy (z takim prefiksem)?
W chwili obecnej mam w Bootstrap coś takiego:
protected function _initAutoload()
{
$autoloader = new Zend_Application_Module_Autoloader(
array(
'namespace' => 'Default_',
'basePath' => dirname(__FILE__)
)
);
return $autoloader;
}
Dzieki z góry za wszelkie sugestie.
Technical Details
Message-ID:
<h3qcp6$q3i$1@nemesis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: ant <ant@nowhere.tld> Newsgroups: pl.comp.lang.php Subject: [ZendFramework] Gdzie umieścić klasę, po której dziedziczy Model? Date: Fri, 17 Jul 2009 19:26:22 +0200 Organization: TP - http://www.tp.pl/ Lines: 46 Message-ID: <h3qcp6$q3i$1@nemesis.news.neostrada.pl> NNTP-Posting-Host: gw-79-189-151-26.websafe.pl Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1247852135 26738 79.189.151.26 (17 Jul 2009 17:35:35 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Fri, 17 Jul 2009 17:35:35 +0000 (UTC) User-Agent: Thunderbird 2.0.0.17 (X11/20080927) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit