2.1 对象变量的输出报错
时间:2011-09-15
来源:互联网
文档中变量输出段描述:
如果我们需要把一个用户数据对象赋值给模板变量:
$User = M('name');
$user = $User->find(1);
$this->assign('user',$user);
也就是说$user其实是一个数组变量,我们可以使用下面的方式来输出相关的值:
{$user['name']} // 输出用户的名称
{$user['email']} // 输出用户的email地址
如果$user是一个对象而不是数组的话,
$User = M('name');
$User->find(1);
$this->assign('user',$User);
可以使用下面的方式输出相关的属性值:
{$user:name} // 输出用户的名称
{$user:email} // 输出用户的email地址
修改例子里面的CURD的EDIT使用对象输出时,报错unexpected ':' ,
使用的是最新的2.1版
修改前:
-         // 编辑数据
 
-         public function edit() {
 
-                 if(!empty($_GET['id'])) {
 
-                         $Form        =        M("Form");
 
-                         $vo        =        $Form->getById($_GET['id']);
 
-                         if($vo) {
 
-                                 $this->assign('vo',$vo);
 
-                                 $this->display();
 
-                         }else{
 
-                                 exit('编辑项不存在!');
 
-                         }
 
-                 }else{
 
-                         exit('编辑项不存在!');
 
-                 }
 
- }
修改后:
-         // 编辑数据
 
-         public function edit() {
 
-                 if(!empty($_GET['id'])) {
 
-                         $Form        =        M("Form");
 
-                         $Form->getById($_GET['id']);
 
-                         if($Form) {
 
-                                 $this->assign('vo',$Form);
 
-                                 $this->display();
 
-                         }else{
 
-                                 exit('编辑项不存在!');
 
-                         }
 
-                 }else{
 
-                         exit('编辑项不存在!');
 
-                 }
 
- }
{$vo.title} 修改为{$vo:title}
Parse error: syntax error, unexpected ':' in D:\php\xampp\htdocs\ThinkPHP\Examples\CURD\Runtime\Cache\01f402d508d146a1f5ad19002f1d8321.php on line 36
作者: kangaroo_xin 发布时间: 2011-09-15
             看来是文档里面描述有误了,不知道是不是当初被word自动过滤了
应该是 {$vo::title}
            应该是 {$vo::title}
作者: thinkphp 发布时间: 2011-09-15
             原来不是文档的问题,看了下2.0版本确实是:的方式和文档是一致的 不知道是什么时候改成::的,暂时先还原采用文档的方式了。            
            作者: thinkphp 发布时间: 2011-09-15
             嗯,感谢答复            
            作者: kangaroo_xin 发布时间: 2011-09-15
 相关阅读 更多  
      
    热门阅读
-   office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具 office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具阅读:74 
-   如何安装mysql8.0 如何安装mysql8.0阅读:31 
-   Word快速设置标题样式步骤详解 Word快速设置标题样式步骤详解阅读:28 
-   20+道必知必会的Vue面试题(附答案解析) 20+道必知必会的Vue面试题(附答案解析)阅读:37 
-   HTML如何制作表单 HTML如何制作表单阅读:22 
-   百词斩可以改天数吗?当然可以,4个步骤轻松修改天数! 百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!阅读:31 
-   ET文件格式和XLS格式文件之间如何转化? ET文件格式和XLS格式文件之间如何转化?阅读:24 
-   react和vue的区别及优缺点是什么 react和vue的区别及优缺点是什么阅读:121 
-   支付宝人脸识别如何关闭? 支付宝人脸识别如何关闭?阅读:21 
-   腾讯微云怎么修改照片或视频备份路径? 腾讯微云怎么修改照片或视频备份路径?阅读:28 















