zf传参数问题

yyszj0911 2011-11-10 02:41:49
比如 我有两个action
function indexAction(){
$data1='data1';
}
function getAction(){
$data2='data2';
}
要在get里使用$data1 怎么办
...全文
153 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
coder 2011-11-18
  • 打赏
  • 举报
回复
index和get总得有上下文关系。
coder 2011-11-18
  • 打赏
  • 举报
回复
你要实现什么功能
yyszj0911 2011-11-14
  • 打赏
  • 举报
回复
求专业帝回答阿 action之间怎么传值阿
yyszj0911 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ohmygirl 的回复:]

引用 8 楼 yyszj0911 的回复:

引用 7 楼 ohmygirl 的回复:

PHP code
class IndexAction extends Action{
private $data;
function indexAction(){
$data1 = 'data1';
$this->view->data = $data1; //赋值
echo $this-……
[/Quote]
什么叫一样,我说的不是输出 阿,我想要两个不通action互相传值阿
ohmygirl 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yyszj0911 的回复:]

引用 7 楼 ohmygirl 的回复:

PHP code
class IndexAction extends Action{
private $data;
function indexAction(){
$data1 = 'data1';
$this->view->data = $data1; //赋值
echo $this->view->render("index.html……
[/Quote]

方式都一样的。
yyszj0911 2011-11-14
  • 打赏
  • 举报
回复
我是要在indexaction使用get里的变量
yyszj0911 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ohmygirl 的回复:]

PHP code
class IndexAction extends Action{
private $data;
function indexAction(){
$data1 = 'data1';
$this->view->data = $data1; //赋值
echo $this->view->render("index.html");
}
}……
[/Quote]
data2呢
ohmygirl 2011-11-14
  • 打赏
  • 举报
回复
 class IndexAction extends Action{
private $data;
function indexAction(){
$data1 = 'data1';
$this->view->data = $data1; //赋值
echo $this->view->render("index.html");
}
}


get方法是没有必要的。

视图里边index.html这样用
<?php
echo $this->data;
?>
yyszj0911 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wibi1 的回复:]

你在调用getAction之前,你没调用indexAction,所以$data就没有初始化值。
[/Quote]
怎么调用
wibi1 2011-11-12
  • 打赏
  • 举报
回复
你在调用getAction之前,你没调用indexAction,所以$data就没有初始化值。
小在在 2011-11-11
  • 打赏
  • 举报
回复
不行弄个外部文件,在这个控制器里引用。
yyszj0911 2011-11-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 whg4585 的回复:]

可以给控制器类中声明一个私有变量:
class IndexAction extends Action{
private $data;
function indexAction(){
$data1='data1';
$this->data=$data1; //赋值
}
function getAction(){
$data2='……
[/Quote]
木有成功
syntax error, unexpected T_CLASS, expecting T_FUNCTION in /var/www/DMS/application/controllers/IndexController.php on line 11
小在在 2011-11-11
  • 打赏
  • 举报
回复
可以给控制器类中声明一个私有变量:
class IndexAction extends Action{
private $data;
function indexAction(){
$data1='data1';
$this->data=$data1; //赋值
}
function getAction(){
$data2='data2';
$data3=$this->data; //引用index里的$data1.
}
}

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧