php
  • codeigniter
  • 2017-01-27 2 views 0 likes 
    0

    Просто простой quetsion?Base_url не работает?

    Как сделать CI

    <?= base_url();?> 
    

    работает с 'String'

    Полные коды следующим образом:

    <?php if($_SESSION['admin'] == 1||$_SESSION['admin']== 0){ 
        echo "<a class='btn-common' href='<?= base_url();?>usr/logout'>LOGOUT</a>"; 
         } 
         else{ 
          echo "<a class='btn-common2'></a>"; 
         } 
    

    base_url не WOKING

    <?base_url();?> 
    
    +0

    Прежде всего я не понимаю, это '

    +0

    ' Antony

    +1

    @AntonisTsimourtos '

    ответ

    2

    Вы можете Использовать php-метод внутри эта строка, вам нужно вместо этого объединить строку с результатом:

    echo "<a class='btn-common' href='" . base_url() . "usr/logout'>LOGOUT</a>"; 
    
    +0

    Спасибо! Это работает. Еще новичок, участвуя в гонке за финальный веб-проект –

    2

    Также как это. пройти свой путь к base_url() в качестве аргумента:

    <a class='btn-common' href='<?php echo base_url("usr/logout");?>'>LOGOUT</a>; 
    

    Не забудьте загрузить url helper.using

    $this->load->helper('url'); 
    
    +0

    Чтобы использовать PHP-теги в эхо, ему нужно закрыть их перед началом тегов. – Antony

    +0

    Это просто хороший способ использовать 'base_url()' в codeigniter? –

    +0

    Я не говорю, что один путь лучше другого, но в его случае, когда он использовал «эхо», он уже был в тегах php. Чтобы ваш пример работал, ему нужно было бы заменить эхо с помощью??> И запустить новый php-тег после печати HTML. – Antony

    0

    Вам нужно сцепить строки.

    echo "<a class='btn-common' href='".site_url('usr/logout')."'>LOGOUT</a>"; 
    

    Я бы рекомендовал использовать SITE_URL с контроллером в параметре (который будет использовать конфигурационный файл для автоматического создания URL). С помощью Codeigniter вы можете использовать $ this-> session-> userdata ('admin') для извлечения данных сеанса.

    if($this->session->userdata('admin')===1 || $this->session->userdata('admin')===0){ 
         echo "<a class='btn-common' href='".site_url('usr/logout')."'>LOGOUT</a>"; 
        }else{ 
         echo "<a class='btn-common2'></a>"; 
        } 
    
    0

    Вы должны использовать CodeIgniter ссылки

    <?php echo anchor("usr/logout",'Logout', 'title="Logout"');?> 
    

    Вам не нужно использовать базовый URL, Codeigniter входит, что для вас

     Смежные вопросы

    • Нет связанных вопросов^_^