php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.07.2009, 13:09  
Neuer Benutzer
 
Registriert seit: 28.07.2009
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
K1ngC0bra befindet sich auf einem aufstrebenden Ast
Standard CakePHP: Views in Views anzeigen bzw. vorrausladen

Moin, ich bin neu, und hoffe bei euch Rat zu finden wie ich mein Problem, vielleicht ist es auch nur ein Verständnisproblem, lösen kann.
Ich habe XAMPP auf meiner Windows Maschine laufen. Nun habe ich mittels CakePHP ein sehr kleine Website gebastelt welche Daten eines Benutzers ausgibt.
Sprich wenn ich folgenden Link aufrufe: http://localhost/xampp/cakePHP/users/1, so werden mir alle Daten des Benutzers genau nach dem vorher definierten Schema des Views ausgegeben.

Nun will ich, dass diese ausgegebenen Daten auch in einem anderen View angezeigt werden. Sprich:
http://localhost/xampp/cakePHP/avatars/1 wird aufgerufen, aber neben dem Bild des Benutzers sollen zudem seine Benutzerdaten welche ich ja schon ausgeben kann angezeigt werden.
Ich habe schon viel probiert, u.a.
echo include('http://localhost/xampp/cakePHP/users/1'); oder auch echo $this->render('users/1', null, null);

Nichts funktioniert. Natürlich könnte ich die Ausgabe der Benutzer auch 2 mal programmieren, aber darum geht es mir nicht. Ich will wissen wie ich ein anderen View anzeigen kann.

Ich glaube ja, das hier:
Interacting with Views :: Controller Methoden :: Controller :: Entwickeln mit CakePHP :: Das Handbuch :: 1.2 Collection :: Das Cookbook ... with-Views
die Lösung liegt - aber ich verstehe es nicht.
Also ich möchte halt die Website mit den Benutzerdaten, in der mit dem Avatar anzeigen - und das geht sicherlich irgendwie.


lg K1ngC0bra
K1ngC0bra ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.07.2009, 14:55  
Erfahrener Benutzer
 
Registriert seit: 10.02.2008
Beiträge: 115
PHP-Kenntnisse:
Fortgeschritten
fritz_07 befindet sich auf einem aufstrebenden Ast
Standard

echo include('http://localhost/xampp/cakePHP/users/1'); funktioniert nicht, sondern würde nur 1 oder 0 ausgeben.

Vielleicht hilft dir dieser Thread. (Mehrere Controller auf einer Seite)
fritz_07 ist offline   Mit Zitat antworten
Alt 28.07.2009, 17:25  
Neuer Benutzer
 
Registriert seit: 28.07.2009
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
K1ngC0bra befindet sich auf einem aufstrebenden Ast
Standard

Ehrlich gesagt hilft mir das nicht besonders weiter
K1ngC0bra ist offline   Mit Zitat antworten
Alt 29.07.2009, 07:39  
Erfahrener Benutzer
 
Registriert seit: 24.10.2008
Beiträge: 298
PHP-Kenntnisse:
Fortgeschritten
KarlEgon befindet sich auf einem aufstrebenden Ast
Standard

Elements

Das dürfte eigentlich das sein was du suchst
KarlEgon ist offline   Mit Zitat antworten
Alt 29.07.2009, 10:15  
Neuer Benutzer
 
Registriert seit: 28.07.2009
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
K1ngC0bra befindet sich auf einem aufstrebenden Ast
Standard

500 - Internal Server Error



PHP-Code:
function index()    {
            
$this->element('aaa', array("icons" => $this->Icon->findAllByid($ownerID)));
        } 
Also das geht irgendwie nicht, ich habe zwar ein ein Element namens aaa.ctp in dem Ordner Elements aber ich bekomme nur eine weise website.

Geändert von K1ngC0bra (29.07.2009 um 10:33 Uhr).
K1ngC0bra ist offline   Mit Zitat antworten
Alt 29.07.2009, 11:29  
Erfahrener Benutzer
 
Registriert seit: 24.10.2008
Beiträge: 298
PHP-Kenntnisse:
Fortgeschritten
KarlEgon befindet sich auf einem aufstrebenden Ast
Standard

Mhh ich kenne mich mit CakePHP auch nicht aus, das habe ich nur gefunden durch kurzes Suchen bei Google und in der Dokumentation.

Persönlich verwende ich die Standardantwort solche Probleme *kopfnick zu dr.e.*
KarlEgon ist offline   Mit Zitat antworten
Alt 29.07.2009, 12:42  
Neuer Benutzer
 
Registriert seit: 28.07.2009
Beiträge: 4
PHP-Kenntnisse:
Fortgeschritten
K1ngC0bra befindet sich auf einem aufstrebenden Ast
Standard

Habe es nun selbst geschafft, indem ich zunächst die Benutzerinformationen in ein Plugin ausgelagert habe, welches ich mit AJAX nachlade.
Keine besonders tolle Variante aber es funktioniert vorerst.
K1ngC0bra 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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cakephp views, cakephp view, cakephp view laden, cakephp view include, cakephp include, cakephp view einbinden, cakephp view in view, cake php include views, cakephp include view in view, cakephp include view, cakephp view in anderem view ausgeben, cakephp view aufrufen, cakephp seite neu laden, cakephp bilder, cakephp startseite, cakephp bild anzeigen, cakephp include site, cakephp bilder anzeigen, cakephp ajax include view, cakephp ajax views

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:45 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