Heim Backend-Entwicklung PHP-Tutorial CI框架整合widget(页面格局)的方法_PHP

CI框架整合widget(页面格局)的方法_PHP

May 27, 2016 am 10:18 AM
ci框架 整合

本文实例讲述了CI框架整合widget(页面格局)的方法。分享给大家供大家参考,具体如下:

在WEB开发过程中,我们免不了要输出视图文件,而通常视图文件又一般都少不了头部、左侧栏以及底部这些公共元素。

如何让整个项目开发在涉及视图套用时引入敏捷的思维,提高效率呢?就不得不提一下widget。承然你也大可以使用HMVC模型。

这里仅介绍下widget如何结合入CI框架中:

1、在类文件MY_Controller.php中添加调用方法:

/*
* 如果$name存在则调用widget类及widget方法
*@param string $name
*/
protected function widget ($name = '')
{
    if (isset($name) && $name != '')
    {
      require_once BASE_WIDGET.$name.'.php';
    }
}

Nach dem Login kopieren

2、定义widget类文件:

<&#63;php
/*------------
widget.php 组件包含自己的控制器,视图,模型(可以共用普通model)
*用来实现各页面都有的公共部分
@author crystal 20120106
--------------*/
class Widget extends MY_Controller
{
  private function __construct()
  {
    parent::MY_Controller();
  }
  /*** 获取当前类名*/
  private static function _getClass()
  {
    return __CLASS__;
  }
  public static function left()
  {
    $class = self::_getClass();
    $data['userinfo'] = MY_Controller::_getUserCookieInfo();
    $this->load->view('com/left.php',$data);
  }
}
&#63;>

Nach dem Login kopieren

3、在视图文件中调用(在相应的控制器中应该先调用父类控制中的widget方法):

<!--left sider -->
<div>
<&#63;php Widget::left();&#63;>
</div>
...
<!--/left sider -->

Nach dem Login kopieren

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

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

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verwende ich das CI-Framework in PHP? Wie verwende ich das CI-Framework in PHP? Jun 01, 2023 am 08:48 AM

Mit der Entwicklung der Netzwerktechnologie ist PHP zu einem wichtigen Werkzeug für die Webentwicklung geworden. Eines der beliebtesten PHP-Frameworks – CodeIgniter (im Folgenden als CI bezeichnet) hat ebenfalls immer mehr Aufmerksamkeit und Verwendung gefunden. Heute werfen wir einen Blick auf die Verwendung des CI-Frameworks. 1. Installieren Sie das CI-Framework. Zuerst müssen wir das CI-Framework herunterladen und installieren. Laden Sie die neueste Version des komprimierten CI-Framework-Pakets von der offiziellen Website von CI herunter (https://codeigniter.com/). Nachdem der Download abgeschlossen ist, entpacken Sie ihn

Integration und Nutzung von Spring Boot und NoSQL-Datenbank Integration und Nutzung von Spring Boot und NoSQL-Datenbank Jun 22, 2023 pm 10:34 PM

Mit der Entwicklung des Internets sind Big-Data-Analyse und Echtzeit-Informationsverarbeitung zu einem wichtigen Bedarf für Unternehmen geworden. Um diesen Anforderungen gerecht zu werden, erfüllen herkömmliche relationale Datenbanken nicht mehr die Anforderungen der Geschäfts- und Technologieentwicklung. Stattdessen ist die Verwendung von NoSQL-Datenbanken zu einer wichtigen Option geworden. In diesem Artikel besprechen wir die Verwendung von SpringBoot, das in NoSQL-Datenbanken integriert ist, um die Entwicklung und Bereitstellung moderner Anwendungen zu ermöglichen. Was ist eine NoSQL-Datenbank? NoSQL ist nicht nur SQL

So verwenden Sie das CI-Framework in PHP So verwenden Sie das CI-Framework in PHP Jun 27, 2023 pm 04:51 PM

PHP ist eine beliebte Programmiersprache, die in der Webentwicklung weit verbreitet ist. Das CI-Framework (CodeIgniter) ist eines der beliebtesten Frameworks in PHP. Es bietet einen vollständigen Satz vorgefertigter Tools und Funktionsbibliotheken sowie einige beliebte Designmuster, mit denen Entwickler Webanwendungen effizienter entwickeln können. In diesem Artikel werden die grundlegenden Schritte und Methoden zur Entwicklung von PHP-Anwendungen mithilfe des CI-Frameworks vorgestellt. Verstehen Sie die grundlegenden Konzepte und Strukturen des CI-Frameworks. Bevor wir das CI-Framework verwenden, müssen wir einige grundlegende Konzepte und Strukturen verstehen. Runter

UniApp realisiert die perfekte Integration des Vue.js-Frameworks UniApp realisiert die perfekte Integration des Vue.js-Frameworks Jul 04, 2023 pm 08:49 PM

UniApp realisiert die perfekte Integration des Vue.js-Frameworks. Einführung: UniApp ist ein plattformübergreifendes Entwicklungstool, das auf dem Vue.js-Framework basiert. Es kann ein Vue.js-Projekt in Anwendungen für mehrere verschiedene Plattformen wie iOS, Android, kompilieren. kleine Programme etc. Der Vorteil von UniApp besteht darin, dass Entwickler nur einen Satz Code schreiben müssen, um sich gleichzeitig an mehrere Plattformen anzupassen, was die Entwicklungseffizienz beschleunigt und die Entwicklungskosten senkt. Im Folgenden wird erläutert, wie Sie mit UniApp eine perfekte Integration des Vue.js-Frameworks erreichen

Wie verwende ich das CI4-Framework in PHP? Wie verwende ich das CI4-Framework in PHP? Jun 01, 2023 pm 02:40 PM

PHP ist eine weit verbreitete serverseitige Skriptsprache und CodeIgniter4 (CI4) ist ein beliebtes PHP-Framework, das eine schnelle und hervorragende Möglichkeit zum Erstellen von Webanwendungen bietet. In diesem Artikel machen wir Sie mit dem CI4-Framework vertraut, um herausragende Webanwendungen zu entwickeln, indem wir Sie durch die Verwendung führen. 1. Laden Sie CI4 herunter und installieren Sie es. Zuerst müssen Sie es von der offiziellen Website herunterladen (https://codeigniter.com/downloa).

Änderungen in Vue3 im Vergleich zu Vue2: Leistungsstärkere Integration der Netzwerkanforderungsbibliothek Änderungen in Vue3 im Vergleich zu Vue2: Leistungsstärkere Integration der Netzwerkanforderungsbibliothek Jul 08, 2023 pm 08:34 PM

Änderungen in Vue3 im Vergleich zu Vue2: Stärkere Integration der Netzwerkanforderungsbibliothek. Während Vue.js weiter weiterentwickelt und aktualisiert wird, bringt Vue3 als nächste Version von Vue.js einige spannende Änderungen und Verbesserungen mit sich. Eine der bedeutendsten Änderungen ist die leistungsfähigere Integration der Netzwerkanforderungsbibliothek. In Vue2 verwenden wir normalerweise Bibliotheken von Drittanbietern wie axios, um Netzwerkanfragen zu stellen. In Vue3 hat das Vue-Entwicklungsteam eine integrierte Netzwerkanfragebibliothek bereitgestellt, die uns eine intuitivere und flexiblere Methode bietet.

Praktische Tipps zur Integration von PHPcms mit anderen Systemen Praktische Tipps zur Integration von PHPcms mit anderen Systemen Mar 15, 2024 am 08:18 AM

Praktische Tipps zur Integration von PHPcms mit anderen Systemen Mit der kontinuierlichen Weiterentwicklung der Internettechnologie ist der Bereich der Website-Entwicklung vielfältiger und komplexer geworden. In tatsächlichen Projekten sind wir häufig mit Situationen konfrontiert, in denen verschiedene Systeme integriert werden müssen, was von uns bestimmte Fähigkeiten und Erfahrungen zur Lösung dieser Probleme erfordert. In diesem Artikel werden einige praktische Tipps und spezifische Codebeispiele für die Integration des PHPcms-Systems mit anderen Systemen vorgestellt, um Entwicklern dabei zu helfen, Herausforderungen besser zu bewältigen. 1. Grundprinzipien der Integration Bei der Durchführung der Systemintegration ist zunächst Folgendes erforderlich

Eine Anleitung zu CI-Frameworks in PHP Eine Anleitung zu CI-Frameworks in PHP May 22, 2023 pm 07:10 PM

Mit der Entwicklung des Internets und seiner kontinuierlichen Integration in das Leben der Menschen hat die Entwicklung von Netzwerkanwendungen immer mehr an Bedeutung gewonnen. Als bekannte Programmiersprache hat sich PHP zu einer der bevorzugten Sprachen für die Entwicklung von Internetanwendungen entwickelt. Entwickler können zahlreiche PHP-Frameworks verwenden, um den Entwicklungsprozess zu vereinfachen. Eines der beliebtesten ist das CodeIgniter (CI)-Framework. CI ist ein leistungsstarkes PHP-Webanwendungs-Framework, das sich durch geringes Gewicht, Benutzerfreundlichkeit und optimierte Leistung auszeichnet und es Entwicklern ermöglicht, schnell zu erstellen

See all articles