我试图使用此simplexml_load_string()Docs函数检查字符串的有效性为xml, 但它显示了很多警告消息.
如何检查字符串是否是有效的XML而不抑制(@在开头)错误并显示expec的警告函数
在控制器中我有:
$paginator = Zend_Paginator::factory($mdlPost->getPosts($this->moduleData->accordion, 'name ASC'));
if(isset($params['cities'])) {
$paginator->setCurrentPageNumber(intval($params['cities']));
}
$paginator->setItemCountPerPage(4);
$this->view->posts = $paginator;
Run Code Online (Sandbox Code Playgroud)
在视图中我有这样的事情:
if ($this->posts != null) {?>
<div id="cities_accord" class="news">
<?php echo $this->partialLoop('partials/post-min.phtml', $this->posts); ?>
</div>
<?php echo $this->paginationControl($this->posts,
'Sliding',
'public/pagination_cont.phtml');
}
Run Code Online (Sandbox Code Playgroud)
部分/后min.phtml
<?php
$color = array(1=>'spring',2=>'summer',3=>'autumn',4=>'winter');
?>
<div id='<?php echo $color[$this->partialCounter] ?>' class="accordion_post">
<?php
$link = Digitalus_Uri::get(false, false, array('openCity' =>
$this->id));//$color[$this->partialCounter]));
?>
<h1 class="accordion_post_title"><?php echo $this->title ?></h1>
<p><?php echo $this->teaser ?> <a href="<?php echo $link;?>"><i>read more</i></a></p>
</div>
Run Code Online (Sandbox Code Playgroud)
从这个链接获取的pagination_cont.phtml zend(http://framework.zend.com/manual/en/zend.paginator.usage.html)将显示将params传递给控制器以获取相应整个页面的链接.现在好好工作
但我想改变这一点,以便我能够ajaxify返回(即只有一个分页值而不是重新加载整个页面)结果我怎么能用jquery做什么,我应该改变什么..
**编辑:如果可能的话,对于禁用javascript以通过重新加载页面来查看相同内容的浏览器(用户)进行故障保存会很好(即保持if(javascript_not_enabled)的当前状态)**
我曾经有一个像这样定义的函数(在ubuntu 9.10下运行正常):
public function __toString( $surNameFirst = false) {
if ($this->givenName . $this->surname == '') return null;
else .......
}
Run Code Online (Sandbox Code Playgroud)
在我将我的机器更新到ubuntu 10.04(和php版本:5.3.2-1ubuntu4.2)后,我的应用程序开始显示这样的错误==>
致命错误:方法Application_Model_Person :: __ tostring()不能在第39行的/home/speshu/Development/where/application/models/Person.php中获取参数
Call Stack:
0.0001 616576 1. {main}() /home/speshu/Development/where/public/index.php:0
0.0294 1008248 2. Zend_Application->bootstrap() /home/speshu/Development/where/public/index.php:35
0.0294 1008328 3. Zend_Application_Bootstrap_BootstrapAbstract->bootstrap() /usr/local/lib/ZendFramework-1.10.0/library/Zend/Application.php:355
0.0294 1008328 4. Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap() /usr/local/lib/ZendFramework-1.10.0/library/Zend/Application/Bootstrap/BootstrapAbstract.php:582
0.0387 1991416 5. Zend_Application_Bootstrap_BootstrapAbstract->_executeResource() /usr/local/lib/ZendFramework-1.10.0/library/Zend/Application/Bootstrap/BootstrapAbstract.php:618
0.0387 1991776 6. Bootstrap->_initDoctrineCLI() /usr/local/lib/ZendFramework-1.10.0/library/Zend/Application/Bootstrap/BootstrapAbstract.php:665
0.0387 1991856 7. Bootstrap->_initDoctrine() /home/speshu/Development/where/application/Bootstrap.php:66
0.0406 2245200 8. Doctrine_Core::loadModels() /home/speshu/Development/where/application/Bootstrap.php:93
Run Code Online (Sandbox Code Playgroud) 是否有一种简单的方法可以从模型中访问url帮助程序,例如控制器中的控件,
我在控制器中有一种简单的方法来生成这样的URL:
$this->_helper->url(controller,action,null,params);
Run Code Online (Sandbox Code Playgroud)
现在我需要的是一个简单的方法将urls direclty从模型传递到视图,现在我正在做的是将CONTROLLER,ACTION和PARAM作为一个数组传递给控制器然后用控制器替换控制器中的文本控制器中的网址,但我想要一个更好的方法吗?