Thinkphp入门 二 (46),thinkphp入门46_PHP教程
Jul 13, 2016 am 09:51 AMThinkphp入门 二 (46),thinkphp入门46
【空操作处理】
看下列图:
用户访问一个不存在的操作—》解决:给每个控制器都定义个_empty()方法来处理
第二个解决方法:定义一个空操作
【空模块处理】
我们使用一个类,但是现在这个类还没有被include进来。
我们可以通过自动加载机制处理__autoload(),如果这个自动加载机制也没有找到这个类,就会报错。
即是请求一个空模块
解决一:定义一个空的控制器、空模块
解决方法二:
【给应用增加函数库文件】
在Common文件夹里面,便是放入我们函数库文件的地方
【模块分组】
1. 控制器进行分组设置
2. 视图模板需要分组
控制器里边的方法在被调用的时候,在调用之前、或调用之后可以做一些额外的工作,就称之为前置操作、后置操作 当我们请求这个网址:http://网址/index.php/Admin/Goods/zhanshi,在方法存在的情况下,这个动作在哪发生的,App.class.php 的exec()方法里边 解决: 实例化一个不存在的类,会通过__autoload()自动加载机制。 tp框架的__autoload()在哪?在Think.class.php 通过A()方法实例化控制器对象 A(‘模块控制器’) 例如:A(‘Goods’) A(‘分组/控制器’) 例如:A(‘home/Ucenter’); A(‘项目://分组/控制器’) 例如:A(‘shop://home/Ucenter’); A()方法里边有嵌套调用import()方法,该方法帮助我们获得对应的控制器其,并require引入。A()方法顺便直接new 实例化对象 R(“项目://分组/控制器/操作”)方法 是把控制器的引入、实例化对象、方法的调用都给继承好了。 R(‘模块控制器/操作’) 例如:A(‘Goods’) R(‘分组/控制器/操作’) 例如:A(‘home/Ucenter/members’); R(‘项目://分组/控制器/操作’) 例如:A(‘shop://home/Ucenter/members’); R()方法里边调用A()方法 A()方法里边调用import()方法 3. 配置变量需要分组
4. 做配置config.php
【前置操作、后置操作】
一个类里边有许多方法,都需要前置和后置操作,应该如何解决?
【跨模块调用】
A()方法使用
R()方法使用

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Un didacticiel sur le modèle de diffusion qui vaut votre temps, de l'Université Purdue

Le processus de fonctionnement de l'hôte de service WIN10 occupant trop de CPU

Générez du PPT en un seul clic ! Kimi : Que les « travailleurs migrants PPT » deviennent d'abord populaires

Tous les prix CVPR 2024 annoncés ! Près de 10 000 personnes ont assisté à la conférence hors ligne et un chercheur chinois de Google a remporté le prix du meilleur article.

Il existe plusieurs versions de thinkphp

A lire absolument pour les débutants en technique : Analyse des niveaux de difficulté du langage C et Python
