【问题标题】:Codeigniter links troubleCodeigniter 链接问题
【发布时间】:2016-11-13 05:11:25
【问题描述】:

我正在为我的大学项目使用 codeigniter 框架,当我在我看来做这样的事情时,我遇到了一些链接问题:

<li>
    <a href="<?php echo site_url('Controller_test/testFunction') ?>">CLICK ME</a>
</li>

这一切都很好,但是当我尝试将链接放入我的数组中时,例如 CLICK ME 链接,就像这样:

$links = array(
    'links' =>
        "<li class='dropdown'>" . 
            "<a href='#' class='dropdown-toggle' data-toggle='dropdown'>TEST links <span class='caret'></span></a>" . 
            "<ul class='dropdown-menu'>" . 
                "<li><a href="<?php echo site_url('Controller_test/testFunction') ?>">CLICK ME</a></li>" . 
                "<li><a href='#'>TEST 1</a></li>" . 
                "<li><a href='#'>TEST 2</a></li>" . 
            "</ul>" . 
        "</li>"
);

出现问题。我不明白我在哪里犯了错误。感谢所有愿意帮助我的人!

【问题讨论】:

  • 删除php标签表单site_url()
  • 你有什么错误信息?
  • 对于萨蒂:如果你这样想:。 "
  • 点击我
  • " 同志们:问题是语法错误
  • 作为. "&lt;li&gt; &lt;a href='".site_url('Controller_test/testFunction')."'&gt;CLICK ME&lt;/a&gt; &lt;/li&gt;"使用
  • 留下来解决我的问题非常感谢,将其作为答案发布
  • 标签: php html codeigniter hyperlink


    【解决方案1】:

    你在 php tag 里面写了 php tag 。需要将代码重写为

     $links = array(
                    'links' =>"<li class='dropdown'>"
                    . "<a href='#' class='dropdown-toggle' data-toggle='dropdown' >TEST links <span class='caret'></span></a>"
                    . "<ul class='dropdown-menu'>"
                    . "<li> <a href='".site_url('Controller_test/testFunction')."'>CLICK ME</a> </li>"
                    . "<li> <a href='#'>TEST 1</a> </li>"
                    . "<li> <a href='#'>TEST 2</a> </li>"
                    . "</ul>"
                    . "</li>"   
                ); 
    

    【讨论】:

      【解决方案2】:

      您似乎在指向一个控制器方法。你不能使用控制器方法。看看文档Documentation

      你应该使用这样的东西

      site_url('url-link');
      

      【讨论】:

        【解决方案3】:

        在声明 $links 变量时,您位于 php 内部。将 site_url 行更改为

        &lt;a href="site_url('Controller_test/testFunction') ?&gt;"&gt;CLICK ME&lt;/a&gt; &lt;/li&gt;"

        【讨论】:

          【解决方案4】:
          Please check it.
          
              $links = array(
                  'links' =>
                      "<li class='dropdown'>
                          <a href=".site_url('Controller_test/testFunction1')." class='dropdown-toggle' data-toggle='dropdown'>TEST links <span class='caret'></span></a> 
                          <ul class='dropdown-menu'>
                              <li><a href=".site_url('Controller_test/testFunction').">CLICK ME</a></li>
                              <li><a href='#'>TEST 1</a></li> 
                              <li><a href='#'>TEST 2</a></li> 
                          </ul> 
                      </li>"
              );
          
          
              OR
          
              $links = array(
                  'links' =>
                      "<li class='dropdown'>
                          <a href=".base_url().'Controller_test/testFunction1'" class='dropdown-toggle' data-toggle='dropdown'>TEST links <span class='caret'></span></a> 
                          <ul class='dropdown-menu'>
                              <li><a href=".base_url().'Controller_test/testFunction'">CLICK ME</a></li>
                              <li><a href='#'>TEST 1</a></li> 
                              <li><a href='#'>TEST 2</a></li> 
                          </ul> 
                      </li>"
              );
          

          【讨论】:

            猜你喜欢
            相关资源
            最近更新 更多
            热门标签