zendframework2-如何在zf2控制器中附加css和javascript文件
zend framework2 - How to attach css and javascript files in zf2 controller?
我在zend控制器中附加了一些样式表,但显示了空白页面,我如何在zend控件中包含样式表和javascript文件?这是我的代码:
public function showAction()
{
//css
$this->viewHelperManager->get('headLink')->appendStylesheet('/css/style.css');
$this->viewHelperManager->get('headLink')->appendStylesheet('/css/bootstrap-theme.min.css');
$this->viewHelperManager->get('headLink')->appendStylesheet('/css/tweaks.css');
$this->viewHelperManager->get('headLink')->appendStylesheet('/css/fullcalendar.css');
$this->viewHelperManager->get('headLink')->appendStylesheet('/css/fullcalendar.print.css');
$this->viewHelperManager->get('headLink')->appendStylesheet('/css/jquery-ui.min.css');
$this->viewHelperManager->get('headLink')->appendStylesheet('/css/jquery.simple-dtpicker.css');
//js
$this->viewHelperManager->get('headScript')->appendFile('/admin_static/js/jquery-ui-1.10.3.custom/js/jquery-ui-1.10.3.custom.min.js');
$id = (int) $this->params()->fromRoute('id', 0);
if (!$id) {
return $this->redirect()->toRoute('calendar', array(
'action' => 'create'
));
}
$calendar = $id;
$dm = $this->getServiceLocator()->get('doctrine.documentmanager.odm_default');
$eventshow = $dm->createQueryBuilder('Calendar'Document'Calendar')
->hydrate(false)
->field("id")->equals($id)
->getQuery()->execute();
$array = array();
if($eventshow && !is_null($eventshow) && is_object($eventshow)){
foreach($eventshow as $key=>$value) {
$array[] = array(
'calendar_id' => $value['_id'],
'user_id' => $value['user_id'],
'title' => $value['title'],
'description' => $value['description'],
);
}
}
return array('calendar' => $calendar , 'calendardata' => $array);
}
"空白页"仅表示正在生成错误,但您已关闭display_errors
。请查看web服务器错误日志,了解实际问题是什么(这也将帮助您调试未来的问题)。
从您的代码来看,我想问题出在对$this->viewHelperManager
的调用上,因为没有这样的东西(除非您在控制器的其他地方设置了它)。
你可能想要:
$this->getServiceLocator()->get('viewhelpermanager')->get('headLink')->appendStylesheet('/css/style.css');
尽管如果您需要那么多视图助手调用,那么将headLink助手作为依赖项传入可能是值得的。
相关文章:
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- CSS/Javascript Lightbox
- (html/css/javascript)试图使导航栏中的“当前页面”链接变成不同的颜色
- 在css/javascript中单击,切换图像上的去饱和度
- 如何使用HTML/CSS/JavaScript开发桌面应用程序
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 如何在HTML CSS JavaScript中根据纵横比调整高度或宽度
- 使用CSS/Javascript设计图像地图的样式
- 如何使手风琴(CSS+javascript)工作
- 在项目中组织CSS/JavaScript的最佳方式是什么
- 用于检查未使用的CSS/JavaScript选择器的NetBeans插件
- HTML CSS- javascript .click() event
- 使用HTML/CSS/JavaScript更改文件名
- CSS Javascript在1 onClick上处理2事件
- CSS/Javascript带有类's和id's
- 使用CSS/JavaScript在活动页面上突出显示活动导航菜单项,无id
- 选择框在应用 css/javascript 时失去功能
- 使用 CSS/JavaScript 安排动画
- 动态图像放置帮助 - CSS / javascript / jquery.
- PhoneGap Build Service "Build in HTML5, CSS, JavaScript