Ich entwickle eine We-Anwendung mit Codeigniter. Ich versuche, die Funktion base_url () zu verwenden, aber es werden leere Ergebnisse angezeigt. Ich habe Autoload-Hilfsprogramm durch Autoload-Datei verwendet, aber es scheint auch nicht zu funktionieren. Ich hatte auch Basiskonstanten definiert, aber alles umsonst. Bitte helfen.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="<?php echo base_url();?>/css/template/default.css" type="text/css" />
<script type="text/javascript">
//<![CDATA[
base_url = '<?= base_url();?>';
//]]>
</script>
</head>
Um base_url()
verwenden zu können, muss zunächst der URL-Helper geladen sein. Dies kann entweder in application/config/autoload.php
(in oder um Zeile 67) erfolgen:
$autoload['helper'] = array('url');
Oder manuell:
$this->load->helper('url');
Denken Sie nach dem Laden daran, dass base_url()
nichts implizit druckt oder ausgibt, sondern den zu druckenden Wert zurückgibt:
echo base_url();
Denken Sie auch daran, dass der zurückgegebene Wert die Basis-URL der Site ist, wie in der Konfigurationsdatei angegeben. CodeIgniter enthält auch einen leeren Wert in der Konfigurationsdatei:
Wenn diese (base_url) nicht festgelegt ist, wird CodeIgniter das Protokoll, die Domäne und den Pfad Ihrer Installation erraten.
anwendung/config/config.php, Zeile 13
Wenn Sie base_url()
verwenden möchten, müssen Sie den URL-Helper laden.
$autoload['helper'] = array('url');
$this->load->helper('url');
Dann können Sie base_url()
überall im Controller oder in der Ansicht anzeigen.
Ich denke, Sie haben keine Codeigniter-Dateien bearbeitet, um base_url () zu aktivieren. Sie versuchen, es in url_helper.php zuzuweisen. Sie können auch dieselbe config/autoload.php -Datei ausführen. Sie können diesen Code in Ihre autoload.php einfügen
$autoload['helper'] = array('url');
Dann können Sie base_url () so verwenden
<link rel="stylesheet" href="<?php echo base_url();?>/css/template/default.css" type="text/css" />
Prüfen Sie, ob Sie etwas in der Konfigurationsdatei /application/config/config.php
konfiguriert haben, z.
$config['base_url'] = 'http://example.com/';
Laden Sie zunächst den URL-Helfer. Sie können die Datei "config/autoload.php" laden und den folgenden Code hinzufügen $autoload['helper'] = array('url');
oder im Controller folgenden Code hinzufügen
$this->load->helper('url');
dann gehe in die config.php im cofig Ordner und setze
$config['base_url'] = 'http://urlbaseurl.com/';
hoffe das wird helfen .__ danke
Zunächst müssen Sie die URL-Hilfedatei in Ihr Projekt laden
$this->load->helper('url');
Dann bekommst du base_url von
echo base_url();
Wenn Sie den URL-Helper nicht verwenden möchten, können Sie dieselben Ergebnisse erzielen, indem Sie die folgende Variable verwenden:
$this->config->config['base_url']
Es wird die Basis-URL für Sie zurückgegeben, ohne dass zusätzliche Schritte erforderlich sind.