Wie verketten Sie die Basis-url mit einer anderen Variablen in code igniter
Muss ich verketten Sie die Basis-url mit einer anderen variable, die sollten öffentlich sein in der Klasse. Wie kann ich dies tun?
Hier ist mein code :
class site extends CI_Controller
{
public $site_favicon = base_url().'img/favicon.ico';
//I tried even public $site_favicon = base_url();.'img/favicon.ico';
}
Wo ich rufe die variable $t
öffentlich, wo jeder von der Website.
Wie kann ich dies tun ?
Dies ist, wie ich Sie nennen will:
<link href="<?php echo $this->site_favicon; ?>">
Bin ich immer:
Parse error: syntax error, unexpected '(', expecting ',' or ';' in /opt/lampp/htdocs/ci/application/controllers/site.php on line 23
Welche Fehler mache ich in der Verkettung und wie kann ich dieses Problem beheben?
- Welchen Wert erhalten Sie, wenn Sie echo
$site_favicon
? - Offensichtlich fehlt ein Semikolon wahrscheinlich am Ende von Zeile 22
- Ich bin nur immer die obige Fehlermeldung
- obwohl ich versuche, concatinate als public $site_favicon = base_url();.'img/favicon.ico'; ich bin immer den gleichen Fehler
- Downvoter : Darf ich wissen, der Grund für downvote ?
- Das ist Ihre Linie 23? Und was ist der Wert von
base_url()
- public $site_favicon = base_url().'img/favicon.ico'; ist meine Linie 23
- Ich bin immer den korrekten Wert, wenn ich echo base_url(); individuell. Der Ausgang ist localhost/ci die ich in der conf-Datei
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie es mit diesem
Jetzt können Sie auf
site_favicon
Funktionen mitecho $this->site_favicon;
<link href="<?php echo $this->site_favicon ?>">
Hinweis : Wenn Sie möchten, dass Variablen, die im Konstruktor zugänglich, dann werden Sie haben, um Sie als Eigenschaft einer Klasse, dh., wie
$this->variablename
und der Zugang zu Ihnen in der gleichen Weise mit$this->variablename
in Ihren Funktionen.$this->site_favicon
variable den Zugriff auf den view?<link href="<?php echo $this->site_favicon ?>">
$this->load->view("viewName", array("favicon" => $favicon));
Können Sie nicht zuordnen
function
im inneren Klasse varable,base_url
ist die Hilfsfunktion, die bei der Initialisierung im system autoloadSo können Sie direkt in Ansichten
Versuchen Sie, diese Art und Weise
ODER
UPDATE: Sie sollten zuweisen favicon Wert in der view variable, die view Variablen sind definiert in der controller -> Aktion-Methode
Controller
In der Ansicht können Sie den Zugriff variable
HINWEIS: Sie können nicht auf controller-Klasse der Wert der Variablen direkt im Stadtplan
dies ist der beste Weg, um verketten Sie die Basis-url mit einer anderen Variablen in codeigniter
echo base_url('anypageurl/'.$anyvariable[0]['slug']);