我使用的是AngularJS v1.3.15。
我的控制器中有两个变量,分别是currentYear和leastSearchYear。我可以在一个变量中构建整个年份列表并返回它,但是我不需要在我的控制器中使用这个列表,因为它只是用来选择单个值。
我试着这样做:
控制器-
$scope.leastSearchYear = 1950; // this will come from a ws-call later
$scope.currentYear = new Date().getFullYear();
网页-
<select ng-model="yearFrom">
我有在ASP.NET MVC中编程的经验。我正在学习如何使用Node.js,但我对Node.js中的控制器是什么样子感到有点困惑。
下面的代码在Node.js中是什么样子的?
[HttpGet]
public Json GetMyResults(){
//query to database
}
[HttpPost]
public Json SubmitResults(){
//query to database
}
首先,我是的初学者,也许有一种简单的方法可以做到这一点,但我不知道。
我试图实现的是加载不同的js文件(在布局头中),这取决于使用的是什么控制器。我不能将js文件作为变量添加到布局对象中,因为布局在这些控制器中是禁用的。
正确的方法是什么?谢谢。
编辑(代码)
在CalendarController中(使用Subdigger的方法):
public function init()
{
$this->_helper->layout->disableLayout();
$js = new Application_View_Helper_J
在许多控制器中,我需要验证对象(在URL中传递的ID)是否存在。
实际上,我对每个控制器都有这样的框架:
public function my_page($id){
$object = $this->Object_model->getObject($id);
if($object == NULL){ // If id mentions a non-existant object, redirect to home
redirect("home");
}
/** MYCONTROLLER **/
}
这是最好的,最干净的方式吗?
其他一些选项是帮助器/模型方