设为首页
收藏本站
Archiver
用户
登录
入住
用户名
Email
自动登录
找回密码
密码
登录
入住 CI 中国社区
首页
返回 CodeIgniter 中国首页
论坛
BBS
导读
Guide
个人主页
Space
中文手册
搜索
CodeIgniter 搜索引擎
视频教程
案例
任务
搜索
搜索
本版
帖子
用户
设为首页
收藏本站
Archiver
开启辅助访问
切换到宽版
日志
相册
分享
记录
CodeIgniter4
CodeIgniter3
CodeIgniter2
帖子
好友
道具
勋章
收藏
任务
记录
留言板
设置
我的收藏
退出
腾讯QQ
微信登录
CodeIgniter 中国开发者社区
»
论坛
›
CodeIgniter 开发
›
CodeIgniter 问答求助
›
最弱的问题——控制器传参
返回列表
查看:
3314
|
回复:
6
[已解决]
最弱的问题——控制器传参
[复制链接]
hongyzniu
hongyzniu
当前离线
积分
4
IP卡
狗仔卡
发表于 2010-2-7 11:48:20
|
显示全部楼层
|
阅读模式
初学CI框架,下载了CodeIgniter之后我修改了 welcome.php
function index()
{
$data=array(
"ss"=>"fdfd",
"tt"=>"fdfdjf"
);
$this->load->view('welcome_message',$data);
}
意图向welcome_message()传递$data
然后在welcome_message中加入
var_dump($data)为什么它告诉我说:data没有定义。。。跪求解答 谢谢
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
Hex
Hex
当前离线
积分
50179
IP卡
狗仔卡
发表于 2010-2-7 11:51:46
|
显示全部楼层
在视图中,CI 会自动转换成这样的变量名:
$ss 和 $tt,他们的值分别为 'fdfd' 和 'fdfdjf'
这个在手册里也有实例,自己思考一下就明白了。
回复
支持
反对
使用道具
举报
显身卡
hongyzniu
hongyzniu
当前离线
积分
4
IP卡
狗仔卡
楼主
|
发表于 2010-2-7 11:55:55
|
显示全部楼层
回复
2#
Hex
那现在我不用数组变量直接改成
$data="a";
this->load->view('welcome_message',$data);
在welcome_message.php里加入
<?php
echo $data;
?>
也一样不能显示啊。我不是很明白你的意思。。
回复
支持
反对
使用道具
举报
显身卡
hongyzniu
hongyzniu
当前离线
积分
4
IP卡
狗仔卡
楼主
|
发表于 2010-2-7 11:59:42
|
显示全部楼层
回复
2#
Hex
需要设置config.php文件么?唉。。。我没什么php基础
但最近又必须得加快完成一个项目。。。guide里的url一章就没看懂啥意思。。。
回复
支持
反对
使用道具
举报
显身卡
Hex
Hex
当前离线
积分
50179
IP卡
狗仔卡
发表于 2010-2-7 12:25:39
|
显示全部楼层
视图必须传递数组进去,而且必须是关联数组,这就是 CI 的规定。
$data= array('a' => '1', 'b' => '2');
this->load->view('welcome_message',$data);
必须这样写,当然,数组里的 key 可以任意命名,$data 也是可以随便命名。
PS: 你如果没有 PHP 基础用 CI 会很吃力,我建议你还是用纯 PHP 比较好。
回复
支持
反对
使用道具
举报
显身卡
baiyuxiong
baiyuxiong
当前离线
积分
3505
IP卡
狗仔卡
发表于 2010-2-8 08:59:54
|
显示全部楼层
建议先学学php
在控制器里:$data[a]=1;$data[b]=2;
在view里,是不用$data的。而是:$a,$b
回复
支持
反对
使用道具
举报
显身卡
incy
incy
当前离线
积分
105
IP卡
狗仔卡
发表于 2010-2-8 09:24:39
|
显示全部楼层
曾经遇到与楼主相同困惑,开始挺不习惯,慢慢习惯了就好了,一起加油~
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
入住 CI 中国社区
本版积分规则
发表回复
回帖后跳转到最后一页