Rumah hujung hadapan web tutorial js CI框架整合smarty步骤详解_php实例

CI框架整合smarty步骤详解_php实例

Jun 07, 2016 pm 05:07 PM
rangka kerja ci smarty sepadukan

本文详细讲述了CI框架整合smarty步骤。分享给大家供大家参考,具体如下:

Ci结合smarty的配置步骤:

1. 第一步配置ci和下载smarty的模板个人喜欢用(Smarty-3.1.8)这个版本。

2. 第二部把下载到的smarty版本解压然后把里面的libs文件改名为smarty然后把这个文件拷到ci\application\libraries目录下面

3. 在ci\application\libraries这个目录下面建立一个文件,文件名可以自定义,例如见一个tp.php的文档。

4. 用编译器打开tp.php然后写入以下代码:

<&#63;php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require_once('smarty/smarty.class.php');
class Tp extends Smarty{
 function tp(){
  parent::Smarty();
  $this->template_dir = APPPATH.'views';
  $this->compile_dir = APPPATH.'templates_c/';
  $this->left_delimiter = '<{';
  $this->right_delimiter = '}>';
 }
}

Salin selepas log masuk

5. 在建立一个ci\application\templates_c文件夹

6. 打开ci\application\config\autoload.php文件把

$autoload['libraries'] = array();

Salin selepas log masuk

改成:

$autoload['libraries'] = array('database','tp');

Salin selepas log masuk

OK我们的配置到这里就已经成功了,接下来我们开始测试

测试的第一步先建立一个控制器:

1. 在\application\controllers下建立一个文件名为ceshi.php的文件,文件内容

<&#63;php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends CI_Controller {
  function __construct()
  {
   parent::__construct();
   $this->load->helper('url');
   $this->tp->assign('base_url', base_url());
   //定义css以及js的路径
  }
  function index()
  {
   $this->tp->assign("title","恭喜你smarty安装成功!");
   $this->tp->assign("body","欢迎使用smarty模板引擎");
   $arr = array(1=>'zhang',2=>'xing',3=>'wang');
   $this->tp->assign("myarray",$arr);
   $this->tp->display('ceshi.html');
  }
}

Salin selepas log masuk

2.建立模板文件在ci\application\views目录下建立文件名为ceshi.html的文件,文件内容为

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <script src='<!--{$base_url}-->js/jQuery.min.js' type='text/JavaScript' ></script>
 <link href="<!--{$base_url}-->css/login.css" rel="stylesheet" type="text/css" />
 <title>smarty安装测试</title>
</head>
<body>
<h1><{$title}></h1>
<p><{$body}></p>
<ul>
  <{foreach from=$myarray item=v}>
  <li><{$v}></li>
  <{/foreach}>
</ul>
</body>
</html>

Salin selepas log masuk

最后输入地址http://localhost/ci/application/index.php/ceshi (主意ci代表的是你自己放置ci框架中文件的根目录)运行以后你将会看到你配置smarty成功的页面,到这里ci和smarty的整合以及测试就完工了

更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《smarty模板入门基础教程》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php优秀开发框架总结》、《ThinkPHP入门教程》、《ThinkPHP常用方法总结》、《Zend FrameWork框架入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menggunakan rangka kerja CI dalam php? Bagaimana untuk menggunakan rangka kerja CI dalam php? Jun 01, 2023 am 08:48 AM

Dengan perkembangan teknologi rangkaian, PHP telah menjadi salah satu alat penting untuk pembangunan web. Salah satu rangka kerja PHP yang popular - CodeIgniter (selepas ini dirujuk sebagai CI) juga telah menerima lebih banyak perhatian dan penggunaan. Hari ini, kita akan melihat cara menggunakan rangka kerja CI. 1. Pasang rangka kerja CI Mula-mula, kita perlu memuat turun rangka kerja CI dan memasangnya. Muat turun versi terkini pakej termampat rangka kerja CI dari tapak web rasmi CI (https://codeigniter.com/). Selepas muat turun selesai, nyahzip

Penyepaduan dan penggunaan pangkalan data Spring Boot dan NoSQL Penyepaduan dan penggunaan pangkalan data Spring Boot dan NoSQL Jun 22, 2023 pm 10:34 PM

Dengan perkembangan Internet, analisis data besar dan pemprosesan maklumat masa nyata telah menjadi keperluan penting bagi perusahaan. Untuk memenuhi keperluan tersebut, pangkalan data hubungan tradisional tidak lagi memenuhi keperluan pembangunan perniagaan dan teknologi. Sebaliknya, menggunakan pangkalan data NoSQL telah menjadi pilihan penting. Dalam artikel ini, kita akan membincangkan penggunaan SpringBoot yang disepadukan dengan pangkalan data NoSQL untuk membolehkan pembangunan dan penggunaan aplikasi moden. Apakah pangkalan data NoSQL?

Cara menggunakan rangka kerja CI dalam PHP Cara menggunakan rangka kerja CI dalam PHP Jun 27, 2023 pm 04:51 PM

PHP adalah bahasa pengaturcaraan popular yang digunakan secara meluas dalam pembangunan web. Rangka kerja CI (CodeIgniter) ialah salah satu rangka kerja yang paling popular dalam PHP Ia menyediakan satu set lengkap alatan dan perpustakaan fungsi sedia, serta beberapa corak reka bentuk yang popular, membolehkan pembangun membangunkan aplikasi Web dengan lebih cekap. Artikel ini akan memperkenalkan langkah dan kaedah asas untuk membangunkan aplikasi PHP menggunakan rangka kerja CI. Fahami konsep asas dan struktur rangka kerja CI Sebelum menggunakan rangka kerja CI, kita perlu memahami beberapa konsep dan struktur asas. Bawah

UniApp merealisasikan penyepaduan sempurna rangka kerja Vue.js UniApp merealisasikan penyepaduan sempurna rangka kerja Vue.js Jul 04, 2023 pm 08:49 PM

UniApp merealisasikan penyepaduan sempurna rangka kerja Vue.js Pengenalan: UniApp ialah alat pembangunan merentas platform berdasarkan rangka kerja Vue.js Ia boleh menyusun projek Vue.js ke dalam aplikasi untuk berbilang platform berbeza, seperti iOS, Android, Program kecil dll. Kelebihan UniApp ialah ia membenarkan pembangun menulis hanya satu set kod untuk menyesuaikan diri dengan berbilang platform pada masa yang sama, mempercepatkan kecekapan pembangunan dan mengurangkan kos pembangunan. Berikut akan memperkenalkan cara menggunakan UniApp untuk mencapai penyepaduan sempurna rangka kerja Vue.js

Bagaimana untuk menggunakan rangka kerja CI4 dalam php? Bagaimana untuk menggunakan rangka kerja CI4 dalam php? Jun 01, 2023 pm 02:40 PM

PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas, dan CodeIgniter4 (CI4) ialah rangka kerja PHP popular yang menyediakan cara yang pantas dan terbaik untuk membina aplikasi web. Dalam artikel ini, kami akan membantu anda mula menggunakan rangka kerja CI4 untuk membangunkan aplikasi web yang cemerlang dengan membimbing anda melalui cara menggunakannya. 1. Muat turun dan pasang CI4 Mula-mula, anda perlu memuat turunnya dari tapak web rasmi (https://codeigniter.com/downloa

Perubahan dalam Vue3 berbanding Vue2: penyepaduan perpustakaan permintaan rangkaian yang lebih berkuasa Perubahan dalam Vue3 berbanding Vue2: penyepaduan perpustakaan permintaan rangkaian yang lebih berkuasa Jul 08, 2023 pm 08:34 PM

Perubahan dalam Vue3 berbanding Vue2: Penyepaduan perpustakaan permintaan rangkaian yang lebih berkuasa Memandangkan Vue.js terus membangun dan mengemas kini, Vue3, sebagai versi Vue.js yang seterusnya, membawa beberapa perubahan dan peningkatan yang menarik. Salah satu perubahan yang paling ketara ialah penyepaduan perpustakaan permintaan rangkaian yang lebih berkuasa. Dalam Vue2, kami biasanya menggunakan perpustakaan pihak ketiga seperti axios untuk membuat permintaan rangkaian Dalam Vue3, pasukan pembangunan Vue telah menyediakan perpustakaan permintaan rangkaian terbina dalam, yang memberikan kami kaedah yang lebih intuitif dan fleksibel.

Petua praktikal untuk menyepadukan PHPcms dengan sistem lain Petua praktikal untuk menyepadukan PHPcms dengan sistem lain Mar 15, 2024 am 08:18 AM

Petua praktikal untuk menyepadukan PHPcms dengan sistem lain Dengan perkembangan berterusan teknologi Internet, bidang pembangunan laman web menjadi lebih pelbagai dan kompleks. Dalam projek sebenar, kita sering menghadapi situasi di mana sistem yang berbeza perlu disepadukan, yang memerlukan kita mempunyai kemahiran dan pengalaman tertentu untuk menyelesaikan masalah ini. Artikel ini akan memperkenalkan beberapa petua praktikal dan contoh kod khusus untuk penyepaduan sistem PHPcms dengan sistem lain untuk membantu pembangun menghadapi cabaran dengan lebih baik. 1. Prinsip Asas Penyepaduan Apabila melakukan penyepaduan sistem, pertama sekali perlu

Cara menggunakan PHP dan Smarty untuk mencapai pembangunan pemisahan bahagian hadapan dan belakang Cara menggunakan PHP dan Smarty untuk mencapai pembangunan pemisahan bahagian hadapan dan belakang Jun 25, 2023 pm 01:46 PM

Dalam pembangunan web moden, pemisahan bahagian hadapan dan bahagian belakang telah menjadi trend yang sangat popular, yang membolehkan pembangun mengatur projek dengan lebih baik dan meningkatkan kecekapan pembangunan projek. PHP dan Smarty ialah dua teknologi yang sangat biasa digunakan, yang boleh digunakan untuk mencapai pembangunan pemisahan bahagian hadapan dan belakang. Artikel ini akan memperkenalkan cara menggunakan PHP dan Smarty untuk mencapai pembangunan pemisahan bahagian hadapan dan belakang. Apakah pembangunan pemisahan bahagian hadapan dan bahagian belakang Dalam pembangunan web tradisional, bahagian hadapan bertanggungjawab terutamanya untuk pembentangan halaman dan logik interaksi dengan bahagian belakang. Bahagian belakang bertanggungjawab terutamanya untuk perniagaan

See all articles