我们在《Jsnpp框架模板变量》一文里面介绍了Jsnpp框架模板变量的结构,我们已经知道形如“{$name}”这样的就是模板变量的标签,可以直接在模板文件里面使用这个模板变量的标签。 然而,我们要在模板文件里面使用模板标签,需要先在控制器的方法里面生成该模板变量。 先看下面的代码: $this->view->assign('webroot', $this-&g...
一个应用在绝大部分时候是需要向前端设备输出内容的,例如在浏览器里面看到的网页等。 Jsnpp框架是一个MVC框架,我们需要向前端设备传送最终的显示内容。在Jsnpp框架里面可以有不同的方法来输出内容,下面的代码是通常会用到的方法之一: $this->view->display(); 以上方法就可以向前端设备输出内容,但这种写法不是全链的写法,由于现在这篇教程我们依旧介绍的是全链...
这一篇我们继续来介绍全链,我们将对如何在全链编程中变更配置信息来做一个较为详细的介绍。 Jsnpp框架的基本配置信息是存放在“config”目录下面的“config.php”文件里面的,您可以直接修改这个配置文件里面的对应项的值来变更配置,也可以在程序运行过程中通过代码来变更。 通过代码来变更配置,Jsnpp框架有简易的方法来实现,这篇我们仅仅介绍怎么在全链里面实现配置值的变更。 我们先来看...
在前面的教程里面,我们介绍了全链入口的检测,分别在《全链入口的访问类型检测》一文里面介绍了对访问类型的检测,以及在《全链入口的参数检测》一文里面介绍了对参数的检测。 这一篇我们将继续介绍Jsnpp框架的全链入口,在编程中,有的时候,我们不仅仅需要从参数里面获取内容,还需要事先对某些变量进行赋值,以备后续的代码里面使用。下面我们就来介绍Jsnpp框架全链的入口怎么进行赋值。 对于一些需要事先设定...
我们在《入口参数检查概述》一文里面介绍了入口参数的检查方法,并且学习了使用“check”语句来实现对参数的检查。 我们已经知道对参数的检查可以通过“check”语句的链式代码来实现,例如下面的代码: ...->check($param['id'], 'require', 'ID缺失')->check($param[...
我们在《全链入口的参数检测》一文里面介绍了怎么在全链的入口处对参数进行检查的方法,并且以“require”作为例子,事实上Jsnpp框架对参数的检查不止“require”一个,这篇我们来介绍更多的检查内容。 下面列出Jsnpp框架里面可用的检查方法: accepted:是否为为 yes, on, 或是 1; alpha:是否为全字母; alphanum:是否为字母和数字; alphada...
我们在《全链入口的访问类型检测》一文里面介绍了怎么检测访问类型,这一篇将进一步来介绍怎么检测参数。 在实际应用中,我们经常会对表单提交的数据进行一些检查,例如是否有值,值是否正确的类型等。在实际的编程中,您也许会觉得检查这些十分的麻烦。 使用Jsnpp框架为您带来了简单的处理方法,下面我们就来看一下怎么实现对参数的检查。 我们先以《Jsnpp框架全链概述》一文里面用过的那个例子来说明,这个例...
我们在《全链入口概述》一文里面介绍了Jsnpp框架全链入口的作用以及使用方法,这篇我们将来介绍通过入口检测访问类型。 Jsnpp框架是一个十分有趣的框架,尤其是全链,基本是语义化的代码,您可以很容易看懂并理解代码。事实上,全链的入口检查就相当于您进入车站或者机场入口后的过程相似。 首先您需要通过下面的方式走进入口: $this->app->entrance 然后,在入口处您要...
我们在《Jsnpp框架全链概述》一文里面简单介绍了Jsnpp框架的全链结构,我们已经知道全链是形如下面结构的语句: $this->app->...->finish(); 上面的语句我们用省略号代替中间其他的语句,实际上中间被省略的语句是可以根据实际情况进行取舍的,我们在介绍数据库语句时,作为演示代码,中间的省略号部分只有处理数据库的相关代码。在“Jsnpp框架全链概述”这篇...
我们在《 Jsnpp框架模板的循环语句》这篇教程里面介绍了Jsnpp模板的循环标签的用法,循环标签一般会用在列表的输出,而在实际应用中,我们往往会分页显示列表的内容,例如每页显示10条,分成若干页显示。 那么如果要实现分页显示内容,我们又该怎么办呢? 这篇教程就是来介绍怎么在模板里面实现分页输出的。 我们前面学过循环输出的模板标签用法,这里我们先假设输出分页内容的模板变量是“users”,我...
Jsnpp
自豪地采用 Jpwrt