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

首先我是用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 ];读出来,但是失败了。

现在没法了,求助各位高手,希望能给指点,谢谢了~!

上传成功之后可以获取上传信息的吧 $info = $upload->getUploadFileInfo();
function saveDb($info) 调用这个函数的时候把上传信息传过去呗,然后在saveDb函数里根据传入的参数写入库就可以了。追问

自己已经通过回传变相解决了。。

谢谢回答哈

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-29
先写一个CommonAction继承thinkphp的Action,代码如下:

PHP
CommonAction extends Action{}
然后在用全部普通的action继承CommonAction,这样共用的方法写在CommonAction里边,然后在不同的子action中调用共用的方法。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网