`

cakephp学习之多页面传值

阅读更多

  cakephp学习之多页面传值

     昨天遇到这样一个问题:网站会员中心存在几个导航页面,假设为:a_controllers下的1.ctp与2.ctp页面;b_controllers下的1.ctp;c_controllers下的1.ctp与2.ctp页面。设定会员进入后只能先访问a_controllers下的1.ctp页面。

    这样的话就需要一个可以多页面传值来实现判断跳转问题,于是查找cake/libs/session.php文件中的方法函数,发现果然存在write()和read()方法,具体应用实例如下:

 

//将值写入session

$this->Session->write('school_id',$this->School->saveValues($this->data));

$school_id = $this->Session->read('school_id');

// 将值由session读出

$school_id = $this->Session->read('school_id');

 if(empty($school_id)){

        $this->redirect(array('controller' => 'schools','action' => 'school_error_center'));

} 
 

 

     有一点值得注意一下:cakephp框架默认将session有效时间设置为120s。如自己有特殊需要,可以在core.php文件中自行修改即可。

附:为了防止不同controllers跳转问题,在页面刷新跳转时特意指定'controller' => 'schools'控制条件。

 

 php页面1s后自动跳转代码 :

   <?php

       echo "<META HTTP-EQUIV=\"Refresh\"CONTENT=\"1; URL=".DOMAIN."/schools/school_add_center\">";
   
   ?> 
 

 

 

sessions参考访问:

             http://book.cakephp.org/cn/view/399/write

             http://book.cakephp.org/cn/view/401/read

0
0
分享到:
评论

相关推荐

    CakePHP使用ajax传值

    cakphp关于ajax传值的方法,以及中文乱码,路径不正确等

    cakephp学习笔记

    CakePHP是一个基于PHP,免费且开源的迅速发展框架 主要特性:  兼容PHP4和PHP5  数据库交互运用了CRUD(create, read, update and delete),即增查改删。  代码自动产生(代码产生器)  MVC体系架构 ...

    PHP的框架之CakePHP-CakePHP教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    PHP的框架之CakePHP-CakePHP教程终极教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    CakePHP php框架 v3.7.0 beta1.zip

    在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。 CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该...

    cakephp php-framework

    There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...

    CakePHP php框架 v3.7.8.zip

    在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。 CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该...

    cakephp 框架

    cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架

    cakephp 测试工具 simpletest

    cakephp 测试工具 simpletest 页面测试 模块测试 等

    cakephp框架 学习ing

    cakephp框架 大家一起分享 一起学习 呵呵

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    Beginning CakePHP:From Novice to Professional

    Lead you from a basic setup of CakePHP to building a couple applications that will highlight CakePHPs functionality and capabilities without delving too deeply into the PHP language, but rather ...

    cakephp分页.docx

    cakephp分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。

    CakePHP php框架 v3.8.5

    在cakephp.org站点的Sites in the wild页面可以看到当前使用CakePHP框架的网站列表。CakePHP 是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目...

    cakephp中acl详解

    cakephp中acl详解

    cakephp 框架书籍 英文版

    cakephp 框架书籍 英文版

    cakephp-containable行为behaviour

    1:thinkphp中通过框架提供的连贯操作Model &gt;join ‘other model’ 来指定具体的关联模型进行自定义查询 如果不需要关联数据的情况就不使用join方法 这样就...2:cakephp中虽然对模型的操作方法中并没有提供 [更多]

    cakephp-1.2 manual

    cakephp-1.2 manual 英文版,离线版。

    cakephp-2.2.4-0

    cakephp-2.2.4-0 稳定版框架

Global site tag (gtag.js) - Google Analytics