php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.12.2011, 14:55  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard View Helper in View Objekt verfügbar machen?

Hallo Leute,

ich wusste den Threadtitel nicht besser zu wählen, hoffe aber er trifft mein Problem dennoch.

Und zwar ich habe eine MVC Anwendung (normales einfaches MVC) und klappt auch alles gut mit Auf und Zusammenbau. Nun will ich aber View Helper in meinem View Objekt injizieren.

Mein Test View Helper sieht so aus.
PHP-Code:
class Helper_Auth
{
    protected 
$_hallo;
    
    public function 
__construct()
    {
        
$this->_hallo "Hallo Login";
    }
    
    public function 
auth()
    {
        return 
$this;
    }

Nun will ich erreichen das ich im HTML einfach folgendes schreiben kann

PHP-Code:
<div>
    <?php echo $this->auth(); ?>
</div>
und dann soll da Hallo Welt stehen.

Mein View Objekt entsteht natürlich aus einer sepperaten Klasse und das Auth ist auch aus einer sepperaten Klassen enstanden.

Wie kann ich mein Ziel erreichen das ich die Methode des Auth Objektes über das Objekt ansprechen kann?

Danke für eure Hilfe Gruß der Litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.12.2011, 15:22  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Bem instanziieren der View kannst du doch eine Kollektion von Helpern anlegen?

PHP-Code:
$view = new View();
$view->addHelper(new AuthHelper());
$view->addHelper(new FooHelper()); 
Innerhalb der View benötigst du dann natürlich noch einen Getter für den jeweiligen Helfer (Implementation ist immer Geschmackssache).

PHP-Code:
<h1>Hallo <?php echo $this->getHelper('foo')->getWelcomeMsg(); ?>!</h1>
Vielleicht ist ja auch die magische Methode __call etwas für dich.
__________________
dsentker ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] inhalt von html dateien über ein view objekt mit echo ausgeben litterauspirna PHP Einsteiger 4 01.12.2011 16:01
[Erledigt] PHP Objekt serialisieren PeterXV PHP Einsteiger 14 07.07.2011 20:33
CakePHP oder RubyonRails? elrt PHP Tipps 2010 16 08.10.2010 20:04
[Erledigt] Objekt an Konstruktor übergeben hawkeye78 PHP Tipps 2009 7 28.02.2009 19:01
Objekt im GET-Query wird nicht übertragen Ralpho PHP-Fortgeschrittene 10 05.05.2008 10:03
[Erledigt] PHP5 OOP Zugriff aus einem Objekt auf ein externes Objekt PHP Tipps 2006 5 28.01.2006 16:05
kann sich ein Objekt selbst serialisieren? ajo_silent PHP Tipps 2005-2 24 27.06.2005 09:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php objekt verfügbar machen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum