0

嗨,我如何在视图模型中获得优势我将我的 css 和 javascript 保存在 codeigniter 中的应用程序内的 js 文件夹和 css 文件夹中我如何获得它我很难链接它们

www 应用程序 -jsfolder -jsfiles -cssfolder -cssFiles

<?php
//birds.php
class Birds extends CI_Controller{

      function index(){
        $this->load->view('birds_view');
      }

      function get_birds(){
        $this->load->model('birds_model');
        if (isset($_GET['term'])){
          $q = strtolower($_GET['term']);
          $this->birds_model->get_bird($q);
        }

      }

    }


<?php
//birds_model.php

    class Birds_model extends CI_Model{

      function get_bird($q){
        $this->db->select('bird');
        $this->db->like('bird', $q);
        $query = $this->db->get('birds');
        if($query->num_rows > 0){
          foreach ($query->result_array() as $row){
            $row_set[] = htmlentities(stripslashes($row['bird'])); //build an array
          }
          echo json_encode($row_set); //format the array into json data
        }
      }
    }
    }

bird_view.php


      <style>
        .ui-autocomplete-loading {
          background: #fff url('../link/to/ajax-loading-image') right center no-repeat !important;
        }
        </style>

        <link href="<?php echo base_url().'css/' ?>./css/jquery.ui.css" rel="stylesheet" type="text/css" />
         <script type="text/javascript" src="<?php echo base_url().'js/'?>/js/jquery.js"></script>
         <script type="text/javascript" src="<?php echo base_url().'js/'?>/js/jquery.ui.js"></script>


        <input type="text" id="birds" />

        <script>
        $(function(){
          $("#birds").autocomplete({
            source: "birds/get_birds" // path to the get_birds method
          });
        });
        </script

它只提前显示白屏 tnx 伙计们

4

2 回答 2

0

在您关闭 php 标记之后,您真的需要那个“点”吗?

<?php echo base_url(); ?>./

还删除额外的前导斜杠:

<link href="<?php echo base_url(); ?>css/jquery.ui.css" />
<script type="text/javascript" src="<?php echo base_url(); ?>js/jquery.js"></script>
<script type="text/javascript" src="<?php echo base_url(); ?>js/jquery.ui.js"></script>

ps 确保在您的配置文件中正确设置了 base_url:$config['base_url']='localhost/websitename/' 带有斜杠

于 2013-09-11T01:48:13.017 回答
0

您应该将您的 css 和 js 文件链接为:-

<link href="<?php echo base_url().'css/jquery.ui.css'; ?>" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?php echo base_url().'js/query.js'; ?>"></script>
<script type="text/javascript" src="<?php echo base_url().'js/jquery.ui.js'; ?>"></script>
于 2013-09-11T05:05:35.817 回答