当前位置: 首页 > news >正文

网站建设属于税收/深圳整合营销

网站建设属于税收,深圳整合营销,网络规划设计师学历低,合肥网页设计培训学校许多框架决定使用这种方法:强制用户扩展基本控制器类(如果要创建新控制器)或扩展基础模型类(如果要创建新模型).我们来看看CodeIgniter控制器基类的代码:/*** Constructor*/public function __construct(){self::$instance & $this;// Assign all th…

许多框架决定使用这种方法:强制用户扩展基本控制器类(如果要创建新控制器)或扩展基础模型类(如果要创建新模型).

我们来看看CodeIgniter控制器基类的代码:

/**

* Constructor

*/

public function __construct()

{

self::$instance =& $this;

// Assign all the class objects that were instantiated by the

// bootstrap file (CodeIgniter.php) to local class variables

// so that CI can run as one big super object.

foreach (is_loaded() as $var => $class)

{

$this->$var =& load_class($class);

}

$this->load =& load_class('Loader', 'core');

$this->load->initialize();

log_message('debug', "Controller Class Initialized");

}

它有什么作用?好吧,据我所知,它只允许我们使用$this-> load-> …例如.

让我们看一下模型基类的__get()魔术方法:

/**

* __get

*

* Allows models to access CI's loaded classes using the same

* syntax as controllers.

*

* @param string

* @access private

*/

function __get($key)

{

$CI =& get_instance();

return $CI->$key;

}

它完全一样.这种做事方式带来了什么?

PRO

>您可以通过$this-> ….访问有用的CI类.

缺点

>您必须强制用户扩展基类

>您必须强制用户在类构造中调用parent :: __ construct()

> get_instace()是保留的

> $this->实例重新定义会导致致命错误

>您基本上在Model基类和Controller基类中重复了相同的代码

现在让我们来看看另一种方法:

创建一个静态类,例如App,它执行基本控制器执行的所有操作:

例如,$this-> load-> …将是App :: load-> ….

现在再次考虑利弊:

PRO

>您可以通过App :: ….访问有用的CI类

>您不必强制用户扩展基类

>您不必强制用户在类构造中调用parent :: __ construct()

>没有方法保留名称或属性名称

>您可以在模型和控制器中使用App

缺点

>你没有更多$this->性感语法???

这里提出了一个真正的问题:与CI相比,第二种方法是更好还是更差?为什么?

http://www.lbrq.cn/news/953947.html

相关文章:

  • 网站友情链接怎么做/seo搜索引擎优化名词解释
  • wordpress有时打不开/自己怎么给网站做优化排名
  • 个人网站的设计/河南网站推广电话
  • 做进口葡萄酒的网站/最靠谱的十大教育机构
  • 企业网站源码交易/班级优化大师电脑版
  • 上海全国网站建设/广东百度推广的代理商
  • 信阳住房和城乡建设厅网站/西安百度推广代运营
  • 青岛建设公司网站/百度快照官网
  • 做网站建立数据库/中文搜索引擎排行榜
  • 西宁做网站君博领先/推广app佣金平台正规
  • 谁分享一个免费网站2021/seo检测
  • 黑龙江省城乡建设厅网站/苏州seo
  • 石家庄服务大型建站/搜索引擎分哪三类
  • 烟台做网站优化/百度竞价排名查询网站
  • 教做幼儿菜谱菜的网站/抖音广告推广
  • 那曲网站建设/好看的网页设计作品
  • 开传奇怎么建设自己的网站/搜索指数的数据来源
  • 电商网站模板引擎/优质的seo网站排名优化软件
  • 温州专业微网站制作报价/实体店营销策划方案
  • wordpress不能进后台/宁波seo教程网
  • 成都 视频网站建设/域名停靠网页app推广大全
  • 网站空间 php程序/十八未成年禁用免费app
  • 浙江省网站icp备案/软文范例大全100字
  • 重庆石柱网站设计公司/怎么免费搭建自己的网站
  • 服装电子商务网站版式设计/指数型基金
  • 做网站网站如何定位/seo优化师培训
  • 什么是营销网站/南昌seo优化公司
  • 怎么免费创建一个网站/google永久免费的服务器
  • 苏州做网站优化的/发软文
  • 中小企业网站建设好么/百度app下载链接
  • jQuery 插件
  • c/c++-memory-management
  • 使用 Pyecharts 绘制精美饼状图:从基础到高级技巧
  • 红宝书单词学习笔记 list 51-75
  • 访问 gitlab 跳转 0.0.0.0
  • 测试计划(抽奖系统)