[THINKPHP] 怎样在类内方法之间传递数值?

首先我是用ajax方法将图片上传,php段用的thinkphp自带的上传类,functionulpoad(){//在这里面把图片url存位数组。想序列化以后存到数据库//... 首先我是用ajax方法将图片上传,php段用的thinkphp自带的上传类,
function ulpoad(){
//在这里面把图片url存位数组。想序列化以后存到数据库

//这个upload函数是ajax自动调用,我想在ajax上传完图片后点击保存,然后把图片地址一次性写入数据库

//这样就需要另外一个函数相应保存
}

function saveDb(){

//在这里面怎么获取upload里面的图片地址url的数组啊?

}

我在类内定义了一个public $imgArr=array();

然后在upload里面存入数值,$imgArr[ 0 ]=',/Public/upload/img.jpg';

然后在saveDb中想用$this->$imgArr[ 0 ];读出来,但是失败了。

现在没法了,求助各位高手,希望能给指点,谢谢了~!
展开
 我来答
ibaoka
推荐于2016-05-20 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:81.4万
展开全部
上传成功之后可以获取上传信息的吧 $info = $upload->getUploadFileInfo();
function saveDb($info) 调用这个函数的时候把上传信息传过去呗,然后在saveDb函数里根据传入的参数写入库就可以了。
追问
自己已经通过回传变相解决了。。

谢谢回答哈
tn瓶邪
推荐于2018-03-29 · TA获得超过1882个赞
知道小有建树答主
回答量:610
采纳率:98%
帮助的人:113万
展开全部
先写一个CommonAction继承thinkphp的Action,代码如下:

PHP
CommonAction extends Action{}
然后在用全部普通的action继承CommonAction,这样共用的方法写在CommonAction里边,然后在不同的子action中调用共用的方法。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式