🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #219745

[ZendFramework] Gdzie umieścić klasę, po której dziedziczy Model?

#219745
From: ant
Date: Fri, 17 Jul 2009 17:26
46 lines
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-mail

Show 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