thinkphp中$this->b=$b;什么意思啊?以下是完整的代码,越详细越好,新手急等,谢谢

public function index(){
$a=M('xx_news')->order('uid desc');
$b=$a->select();
$this->b=$b;
$this->display();
}

$b是默认视图index函数内的局部变量,由$a->select()查询出来的结果赋值而来,也就是新闻列表;
$this->b是 整个控制器的属性
$this->b = $b;就是将函数内$b的值赋值给控制器的属性$this->b;
在thinkphp中$this->b = $b的写法等于$this->assign('b', $b),也就是将$b赋值到视图中;
这样在视图中,可以遍历$b这个变量了
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-03
你看下这个php文件里有没定义类似public $b或protected $b,这些都是属性,你搜下php属性,看下相关知识。属性被赋值后就被保留下来了,就像你的头发被定义为黑色,这个就是你头发的属性颜色了

thinkphp中$this->b=$b;什么意思啊?以下是完整的代码,越详细越好,新手...
在thinkphp中$this->b = $b的写法等于$this->assign('b', $b),也就是将$b赋值到视图中;这样在视图中,可以遍历$b这个变量了

thinkPHP中“$this->assign("row",$row);”是什么意思?
this->assign("arr",$arr)中第一个参数是在模板中使用的变量名,名字可以任意取,第二个参数是传递给模板的变量。举个例子:1、在Action中赋值了一个myname模板变量:12$name = 'ThinkPHP';$this->assign('myname',$name);表示把Action中$name变量(其值为'ThinkPHP')赋值给模板变量myname,...

关于thinkphp中判断一个变量字符串是否包含另一个字符串变量_百度知 ...
你可以写个函数判断一下。在A中的<volist >中判断。用 in_array(a中的值,数组b);判读。如果不为false则为真。否则为假,就不输出

thinkphp的中经常出现$this->setting[] 这个,但是我找Action.class.php...
this->setting[]明显是一个数组啊,应该是自己赋值的,假设数据库中有张表专门放配置文件属性的,表名是config 比如:config=M('config');this->setting=$config->where()->findall();得到的结果就是一个数组$this->setting 一般这样的方法只会写在基类里面 ...

thinkphp3.2.3 关于两表关联的问题。
public function lists(){ $list1 = M('a')->select();\/\/a表所有项目id foreach ($list1 as $k1=>$v1){ \/\/通过a表id关联b表uid,查询b表name及每个项目人数 $list2 = M('b')->where(array('uid'=>$v1['id']))->select(); $list1[$k1]['people_num'] ...

thinkphp中怎么实现后台执行任务
\\Think\\Log::write(implode('', $log));F('CRON_CONFIG', $crons);} } } } 此段代码已经将bug修复,大家可以将其复制到 “ ThinkPHP\/Library\/Behavior\/CronRunBehavior.class.php ” 文件中进行保存。②、tgs.php 在Application\/Common\/Conf文件夹中新建tags.php文件,进行标签设置。[php] view...

thinkphp curd操作问题 更新时如何让a列的值等于b列的值
save('a=b');

url-thinkphp如何获取链接参数求大神支招
为获取完整URL,可直接在链接后添加?url=urlencode("http:\/\/baidu.com"),避免使用\/a\/b等格式传递参数。尝试将需要获取的URL使用encode函数转换,看是否能够解决问题。使用var_dump( parse_url($_SERVER['HTTP_REFERER']) )来进一步分析获取URL的过程。在thinkphp中,对于urlencode函数出现的问题,可以...

thinkphp中 ajaxReturn方法的使用及弹出提示对话框
你的意思是ajax提交页面参数,信息不完善就提示,完善了就转到下载页面?这样的话,思路可以如下:当前页面提交到后台function a(),也就是你写的代码那里,但是最后加上一句,假如通过了验证,那就把下载地址function b()返回 简要代码:function a()fail = false;for ($i = 0; $i <count($num)...

如何在thinkphp中使用b-jui
完整的页片详见B-JUI源代码的table.html,仅bjui-pageContent部分的页片详见form.html 元素ID命名规范 因为本框架默认所有内容都位于一个Document中,所以为元素命名ID的时候需要做到唯一性,如果确实不可避免的会出现有重复ID的现象,需要操作当前页片的元素时,尽量用:.CurrentNavtab.find('#dom-id')...

相似回答