Inhaltsverzeichnis
CI框架整合widget(页面格局)的方法,ciwidget
Heim Backend-Entwicklung PHP-Tutorial CI框架整合widget(页面格局)的方法,ciwidget_PHP教程

CI框架整合widget(页面格局)的方法,ciwidget_PHP教程

Jul 12, 2016 am 08:52 AM
ci框架

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

本文实例讲述了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程序设计有所帮助。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1127870.htmlTechArticleCI框架整合widget(页面格局)的方法,ciwidget 本文实例讲述了CI框架整合widget(页面格局)的方法。分享给大家供大家参考,具体如下: 在WEB开发...
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 Artikel -Tags

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

Wie verwende ich das CI-Framework in PHP?

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

So verwenden Sie das CI-Framework in PHP

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

Wie verwende ich das CI4-Framework in PHP?

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

Eine Anleitung zu CI-Frameworks in PHP

So führen Sie CSS in das CI-Framework ein So führen Sie CSS in das CI-Framework ein Dec 26, 2023 pm 05:20 PM

So führen Sie CSS in das CI-Framework ein

Detaillierte Erläuterung der Schritte zum Referenzieren von CSS-Stilen im CI-Framework Detaillierte Erläuterung der Schritte zum Referenzieren von CSS-Stilen im CI-Framework Jan 16, 2024 am 09:28 AM

Detaillierte Erläuterung der Schritte zum Referenzieren von CSS-Stilen im CI-Framework

Schritte zum Einführen von CSS-Stilen in Webseiten mithilfe des CI-Frameworks Schritte zum Einführen von CSS-Stilen in Webseiten mithilfe des CI-Frameworks Jan 16, 2024 am 09:20 AM

Schritte zum Einführen von CSS-Stilen in Webseiten mithilfe des CI-Frameworks

Wie verwende ich das CI6-Framework in PHP? Wie verwende ich das CI6-Framework in PHP? Jun 01, 2023 pm 11:10 PM

Wie verwende ich das CI6-Framework in PHP?

See all articles