【CakePHP1.3 】Controller的参数

Ubuntu 18.04下CakePHP生产部署三道关键门槛 CakePHP作为主流PHP MVC框架,其生产环境部署并非简单安装LAMP即可运行,核心在于理解框架与操作系统底层机制的耦合关系。原理上,它依赖PHP扩展链式加载、Apache重写规则生效逻辑、以及临时目录的权限与生命周期管理;技术价值体现在规避500错误、防止敏感文件泄露、保障缓存稳定性与安全头防护;典型应用场景包括创业团队快速上线、传统企业系统迁移及CI/CD流水线集成。本文聚焦Ubuntu 18.04 LTS发行版特有的三处隐性断层:PHP intl扩展与libicu版本冲突、Apache虚拟主机中 阅读详情

在你的Cake controller里,你可以通过$this->params来访问controller的参数。这个变量用来获取传递到controller的数据,以及提供对当前请求信息的访问。$this->params最常见的用法是用于访问客户端通过POST或者GET操作递交给controller的信息。

$this->data

用来处理来自HTML helper的POST表单数据。

    // A HTML Helper is used to create a form element    
        
    $html->input('User/first_name');    
        
    // When rendered in the HTML would look something like:    
        
    <input name="data[User][first_name]" value="" type="text" />    
        
    // And when submitted to the controller via POST,    
    // shows up in $this->data['User']['first_name']    
       
    Array    
    (    
        [data] => Array    
            (    
                [User] => Array    
                    (    
                        [username] => mrrogers    
                        [password] => myn3ighb0r    
                        [first_name] => Mister    
                        [last_name] => Rogers    
                    )    
        
            )    
    )    

$this->params[‘form’]

来自任何表单的POST数据都储存在这里,包括$_FILES里的信息。

$this->params[‘bare’]

如果当前布局是bare返回’1’,否则返回’0’。

$this->params[‘ajax’]

如果当前布局是ajax返回’1’,否则返回’0’。

$this->params[‘controller’]

返回处理该请求的当前controller的名字。例如,如果URL /posts/view/1被调用,$this->params[‘controller’]的值应该是’posts’。

$this->params[‘action’]

返回处理该请求的当前action的名字。例如,如果URL /posts/view/1被调用,$this->params[‘action’]的值应该是view。

$this->params[‘pass’]

返回当前请求传入的GET查询字符串。例如,如果URL URL /posts/view/?var1=3&var2=4被调用,$this->params[‘pass’]应该等于"?var1=3&var2=4"。

$this->params[‘url’]

返回当前被请求的URL,连同get参数的键值对一起。例如如果/posts/view/?var1=3&var2=4被调用,$this->params[‘url’]应该是以下内容:

url] => Array    
        (    
            [url] => posts/view    
            [var1] => 3    
            [var2] => 4    
        )    


Ubuntu 12.04 VPS 部署 CakePHP 2.10 实战指南 CakePHP 是一款基于 PHP 的经典 MVC 框架,其 2.x 版本专为 PHP 5.3 环境设计,具备零 Composer 依赖、显式类加载和扁平化结构等特性,特别适合老旧服务器运维场景。在 Ubuntu 12.04 这类已终止支持但仍在工业监控、嵌入式管理等生产环境中实际运行的系统上,部署 CakePHP 的核心挑战在于软件源失效、PHP 扩展兼容性(如 php5-mysqlnd 替代 php5-mysql)、Apache 模块协同(mod_php5、mod_rewrite)及权限隔离(setgi 阅读详情

相关推荐

HAL库:中断处理函数 及 weak弱声明中断回调函数 详解

HAL库中断处理函数 及 weak弱声明中断回调函数

L_Z_J_I的博客 5169

CakePHP中获取Request请求数据的几种方式

在不同的使用场景下,获取Cake\Http\ServerRequest请求数据的几种不同方式。

般若 2975

STM32F0实现数字化SPWM纯正弦波逆变器

这个没啥好说的,搭电路的事。其核心思想是两边桥臂分别由两个180度相位差的正弦波与三角载波比较来控制,优点是在开关器件工作频率一样的情况下,输出PWM频率是单极性SPWM的2倍,能够明显减少谐波,因此只需要相对较小的电感和电容滤波器件就可以起到很好的滤波效果,提升了系统的性能,也精简了系统体积,降低了成本。而双极性pwm则是在整个正弦周期内,四只管子都在高频开关状态工作,对角线上的管子一起导通,另一对角线上管子互补导通,实际上只需要一路互补的PWM控制,负载上电压在正电压和负电压之间切换,不出现0v。

forlifefor的专栏 1万+

CakePHP 之 $this->params

1.当前控制器名字 $this->params['controller'] 2.当前方法名 $this->params['action'] 3.保存当前URL的请求,以键值对(key-value)的形式保存变量 $this->params['url'] 4.返回当前URL的参数列表 $this->params['pass'] 5.表单的所有数据通过POST

梦幻 PHP -》Dream 3522

在URP中正确写入Sprite深度以使用DOF

我准备在文字冒险中加入景深的效果,但是因为unity内置shader的缘故,sprite是不会写入深度的,而如果要使用PostProcessing的DOF效果的话,是必须要将半透明物体的深度正确写入Depth Buffer的,这篇消耗了我大量精力的文章就是要介绍正确写入的方法。 其实,如果只是要在2D游戏中实现类似于景深的效果,不写入深度其实也是可以的,我找到的有两种方案:一种是实时对Sprite进行模糊计算;二是直接使用离线预模糊的图片,根据强度进行混合。 离线预模糊 虽然这两种方法都可以比较简

FREEstriker的博客 2729

倍福Beckhoff运动控制功能块实战解析:从MC_ReadActualPosition到MC_GearInVelo

本文深入解析倍福(Beckhoff)TwinCAT运动控制功能块,从基础的MC_ReadActualPosition、MC_Power等轴状态读取与使能操作,到MC_MoveAbsolute、MC_MoveRelative等单轴定位指令,并重点剖析了用于动态速度同步的核心功能块MC_GearInVelo在飞锯等场景的应用。文章结合实战经验,详细介绍了齿轮耦合、电子凸轮(MC_CamIn)等高级同步功能的参数配置、调试技巧及常见问题,旨在帮助工程师快速掌握倍福运动控制工具箱,实现复杂的同步工艺。

transformer2023的博客 981

URL重写

apache 重写: ,htaccess <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ...

weixin_30700099的博客 234

别再只跑memtester了!嵌入式Linux内存压力测试,这5个参数和场景你试过吗?

本文深入探讨了嵌入式Linux内存压力测试的高级技巧,重点解析了memtester工具的5个关键参数和实战场景。通过物理地址测试、迭代控制、内存分配策略等调优方法,帮助开发者有效检测内存稳定性问题,适用于长期运行设备、特定故障重现等复杂场景,提升嵌入式系统可靠性。

weixin_30838873的博客 424

vue之this.$route.query和this.$route.params的使用与区别

一、this.$route.query的使用  1、router/index.js    {    path:'/mtindex',    component: mtindex,    //添加路由    children:[     {      path:':shopid',      component:guessdetail     }    ]         ...

lsy__lsy的博客 12万+

ROS中tf2_ros::Buffer.lookupTransform的正确使用姿势:从踩坑到填坑

本文深入解析了ROS中tf2_ros::Buffer.lookupTransform接口的正确使用方法,重点剖析了因tf2_ros::TransformListener生命周期管理不当导致的经典问题。文章提供了从理解Buffer与Listener共生关系、类成员设计黄金法则到参数详解与异常处理的完整避坑指南,并给出了构建健壮坐标变换工具类的实战方案,帮助开发者稳定实现机器人坐标系变换。

weixin_29253711的博客 134

从零解析:富斯i6遥控器与STM32的IBUS协议通信实战

本文详细解析了富斯i6遥控器与STM32通过IBUS协议通信的实战指南,涵盖硬件准备、协议解析、驱动实现及常见问题解决。特别适合机器人及智能小车开发者,提供低成本、高可靠性的无线控制方案,助力快速实现多通道控制功能。

weixin_29193359的博客 440

Cakephp中pageHelper中的分页应用

app/View/Helper/PageHelper.php<?php class PageHelper extends AppHelper { private $each_disNums;//每页显示的条目数 private $nums;//总条目数 private $current_page;//当前被选中的页 private $sub_pages;//每次显示的页数

Joven 1851

基于FPGA的64点fft变换verilog开发

这精度的损失在10bits看来对最后的误差的影响是存在是不可忽略的。此后,在这思想基础上又开发了高基和分裂基等快速算法,随着数字技术的高速发展,1976年出现建立在数论和多项式理论基础上的维诺格勒傅里叶变换算法(WFTA)和素因子傅里叶变换算法。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特别是被变换的抽样点数N越多,FFT算法计算量的节省就越显著。

FPGA/MATLAB学习教程/源码/项目合作开发 1977

【CakePHP1.3 】Controller的方法

Controller的方法 尽管本小节会介绍Cake模型中大多数频繁使用的方法,但也请记住 http://api.cake.org 可以获得完整的API参考。   与你的view进行交互 set string $var mixed $value 这个方法是你的view从controller得到数据的主要方法。你可以用它传递任何数据:单一变量值,整个数组,等等。

CDLucifer的专栏 774

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

CakePHP中Router的机制和使用方法

2.包含bootstrap.php文件;3.调用 dispather() 函数。   二、认识 Router 与 Dispatcher、Controller 之间的关系       (1). 路由(Router)从URL中解释并提取出这次请求的参数:控制器(controller)、动作(action)以及其他在这次请求中关联影响到得业务逻辑的所有其他参数信息;       (2).使用路由后,请求的URL被映射到一个控制器的动作中(在特定的一个控制器类得一个方法)    **** 部分函数解析 *

架构精进之路 155

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

cakephp 1.3 Controller

  Controller 一个controller用于管理应用程序里某一方面的逻辑。大多数来说,controller被用于管理独立model的逻辑。比如,当你想构建一个管理录像带的站点,你也许会有一个VideoController和一个RentalController分别管理你的录像带和租用记录。在Cake里边,controller的名字总是复数的形式。(译注:例如刚才提到过的VideoCon...

Just Code 209

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

CakePHP开发之controller设置之paginate

CakePHP中paginate是一个处理分页数据的函数. 配合helper(有关信息请关注后续文章)里的Paginator方法,可以很容易的做出分页列表页面. [b]首先:[/b]覆盖paginate变量,paginate变量的绍介请看前一篇([url=http://lesorb.iteye.com/blog/746229]CakePHP开发之控制器-Controller[/url])....

姜居士的居室 340

CakePHP开发之控制器-Controller

在CakePHP里,一个controller用于管理应用程序某一方面的逻辑.大多数情况下,controller被用于管理独立model的逻辑,controller的名字总是复数形式. 每个controller可以包含任意数量的方法(action). 一个action,是controller里的一个独立的方法.这个controller.action对象的方法将被Dispatcher类分发...

姜居士的居室 361

一步学习CakePHP(二)controllers

 文章来源:IT工程信息网  http://www.systhinker.com/?viewnews-12308我们已经知道,controllers就是负责处理客户端的请求,实现models和views的交互。在CakePHP中,在controller中的每一个公共的方法都被叫做“action”,每一个action就会代表一个url,在浏览器请求此url时,控制器将会使用model来操作和

SysThink的专栏 710

如何在CakePHP中使用Ajax请求

在CakePHP的默认情况下,Controller中的action都要求有一个对应的view视图。而处理Ajax请求的action则不需要视图,本文介绍了在CakePHP中处理Ajax请求的常用方式。

般若 2368

cakePHP 入门与应用

1.下载:http://cakephp.org/ 下载最新的稳定版本  2.解压:       认识目录结构:               index.php               app ---你放置应用程序的地方               lib ---框架核心部件,请不要修改这个资料夹里的所有档案               plugins ---可以放置你要在应用程序中

echocdzh的博客 1536

一步一步学习CakePHP(二)controllers

我们已经知道,controllers就是负责处理客户端的请求,实现models和views的交互。在CakePHP中,在controller中的每一个公共的方法都被叫做“action”,每一个action就会代表一个url,在浏览器请求此url时,控制器将会使用model来操作和处理数据,当数据被处理后,那么控制器把结果从model被传送到view。 我们接下来会学习控制器的具体细节。 一:...

蘑蘑茶 209

cake php怎么用,CakePHP入门(7)-使用cake bake命令行生成代码

CakePHP内置了命令行工具,可以帮我们生成最基本的CRUD代码,测试等。cake命令行工具们于CakePHP的核心包的cake/console目录中。进入app目录,在gnome terminal 中运行../cake/console/cake。[hantsy@localhost app]$ ../cake/console/cakeWelcome to CakePHP v1.2.0.7692 ...

weixin_39810901的博客 547

CakePHP的全局常量及方法

[url]http://docs.30c.org/cakephp/globalconstants.html[/url] [color=red][b]Section 1 全局方法[/b][/color] 这些都是Cake领域内全局可用的方法。它们中有很多是对PHP长名方法更便利的包装,但是也有一些方法(比如verdor()和uses())可以用来包含代码,或者执行其他有用的功能。如果你想有一个短...

pyzheng的专栏 328
上一篇: 【CakePHP1.3 】Controller的方法
下一篇: 【PHP】笔记
CDLucifer
博客等级 码龄16年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值