如何在cakephp 1.3中处理这个错误

时间:2011-12-30 21:49:58

标签: php cakephp cakephp-1.3

我使用pregmatch从文章文本中提取图像名称...所以当管理员不在文章中添加图像时,他会看到此错误

Notice (8): Uninitialized string offset: 0 [CORE\cake\libs\view\helpers\html.php, line 608]

无论如何,如果管理员没有添加图片

,则停止显示此错误
<?php
  echo $html->link( $html->image($imagename,array('height'=>'250px', 'width'=>'280px')),array('action' => 'view', $article['Article']['id']),array('escape' => false));
   ?>

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您正在解析文章文本以获取图片链接并将其显示在视图中的某个位置。

在回显之前检查

<?php
if(isset($imagename) && $imagename != ""){
   echo $html->link( $html->image($imagename,array('height'=>'250px','width'=>'280px')),array('action' => 'view',$article['Article']['id']),array('escape' => false));
}
?>