标签: controllers

cakePHP:如何在一个cakePHP布局页面上组合两个或多个应用程序视图?

使用cakePHP我的目标是在一个布局页面中组合两个或多个控制器的索引视图.

示例:我有控制器:新闻,事件,链接.我想在一个布局页面中显示每个表的最后五个条目.此外,当选择来自视图的其中一个链接时,它应该将用户带到该记录的相应视图.

我已阅读了有关视图的书籍部分,但没有看到如何查看元素将实现此目的.

令我困惑的是如何将三个独立的控制器/视图组合成一个布局?

谢谢

cakephp views controllers

4
推荐指数
2
解决办法
5356
查看次数

你的控制器应该在asp.net-mvc中有多大

我看到了asp.net-mvc 2中区域的新功能.它让我思考.我为什么需要这个?我对用例进行了一些阅读,并且在一个特定的点上,我的控制器应该有多大和多大的范围?

我应该尝试拥有许多小控制器吗?一个大控制器?

人们如何确定控制器数量的最佳位置?我认为我的可能太大了(首先我有问题区域,因为我的控制器名称应该是一个区域并且有一些较小的控制器)

asp.net-mvc controllers asp.net-mvc-areas

4
推荐指数
1
解决办法
399
查看次数

设计控制器导轨

我在ruby 1.8.7上使用Rails 3.并使用auth.设计(1.1.3).但它是一个非常大的社区网站,我正在建设,所以我有一个用于配置文件的表和一个用户表.每次用户注册它也应该生成一个配置文件,但在设计中我不允许控制器,所以我完全迷失了..

编辑

现在它说

undefined method `getlocal' for Tue, 28 Dec 2010 11:18:55 +0000:DateTime
Run Code Online (Sandbox Code Playgroud)

然后,当我使用此代码在lib中创建名为date_time.rb的文件时

class DateTime
  def getlocal
    "it works"
  end
end
Run Code Online (Sandbox Code Playgroud)

并在我的应用程序控制器中要求它给我这个

fail wrong number of arguments (1 for 0)
Run Code Online (Sandbox Code Playgroud)

它就像它不知道任何叫做设计的东西,但在我的路线中我确实有设计

devise_for :users
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails controllers devise

4
推荐指数
2
解决办法
9247
查看次数

Grails控制器传递参数

我的控制器如下:

def participated = {
  def temp = ConferenceUser.get(params.temp)

  def prizes = Prizes.findAllByConferenceUser(temp) // find all rooms where current computer is
  def subms = Submissions.findAllByConferenceUser(temp) // find all rooms where current computer is

  [temp: temp, priz: prizes, subm: subms]
}
Run Code Online (Sandbox Code Playgroud)

但不知何故,当我成功更新会议价值时,我想回到初始页面(参与),但我不知道如何传回params.temp.(如果我做一个简单的重定向,正如控制器所期望的那样params.temp,它会给我一个错误,因为我无法使用null对象作为参数搜索奖品.所以,想象一下我的更新控制器如下:

def update = {
  def saveParamshere = params.temp
  ...
  ...
  (code here)
  ...
  ...

  redirect(action: "participated", params: [temp: saveParamshere])
}
Run Code Online (Sandbox Code Playgroud)

此代码无效.如何成功返回主页并传入params.temp

grails controllers params

4
推荐指数
1
解决办法
3万
查看次数

使用has_one和belongs_to的嵌套路由和form_for和模型

如何使用嵌套路由映射has_one模型以及如何在RESTful数据库之后为/localhost:3000/users/1/profile/new,html.erb添加form_for?

用户有一个个人资料.

楷模

class Profile < ActiveRecord::Base
  attr_accessible :name, :surname
  belongs_to :user
end

class User < ActiveRecord::Base
  attr_accessible :email, :email_confirmation, :password, :password_confirmation
  has_secure_password
  has_one :profile, dependent: :destroy
end

  resources :users do
    resources :profiles      (note: has_one profile)
    resources :progress_charts
    resources :calories_journals
  end
Run Code Online (Sandbox Code Playgroud)

意见/型材/ new.html.erb

<h1>About You</h1>
<div class="row">
  <div class="span6 offset3">
    <%= form_for(@profile) do |f| %>
    <%= render 'shared/error_messages' %>

      <%= f.label :name %>
      <%= f.text_field :name %>

      <%= f.label :surname %>
      <%= f.text_field :surname %>

      <%= f.submit "Create my account", …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails controllers form-for nested-resources ruby-on-rails-3

4
推荐指数
1
解决办法
2484
查看次数

使用use_controllers的Symfony 2资产错误路径:false

我试图在调试模式下将use_controllers设置为false,因为在我的机器上,需要5到15秒,然后我手动生成资产.

生成的文件很好,但是当我在浏览器中打开页面时,没有加载css或js文件.我看了一下开发人员工具,看到symfony试图从"localhost/_controller/js/08f6dbe_jquery-1.7.2.min_1.js"加载文件.如果我手动删除路径中的"_controller"它工作正常,但我不知道,为什么symfony生成错误的路径.

一些代码:

#config_dev.yml

assetic:
use_controller: false
Run Code Online (Sandbox Code Playgroud)

base.html.twig

{% javascripts '../app/Resources/public/js/libs/jquery-1.7.2.min.js'
     <script type="text/javascript" src="{{ asset_url }}"></script>
{% endjavascripts %} 
Run Code Online (Sandbox Code Playgroud)

我希望你能帮助我,抱歉英语不好

path controllers symfony assetic

4
推荐指数
2
解决办法
3506
查看次数

如何使用更新资源控制器laravel 4?

我有客户控制器索引,编辑,更新方法

Route::resource('customer', 'CustomerController');
Run Code Online (Sandbox Code Playgroud)

控制器方法更新

public function update($id) { echo $id; }
Run Code Online (Sandbox Code Playgroud)

我的HTML表单

<form action="/customer/1" method="post">
<input type="text" name="email" value="" />
<input type="submit" value="" />
</form>
Run Code Online (Sandbox Code Playgroud)

我在这里关注了一个文档 http://four.laravel.com/docs/controllers#resource-controllers PUT/PATCH/resource/{id}更新

它似乎不适合我,如何使用它?谢谢

php routes controllers laravel laravel-4

4
推荐指数
2
解决办法
7321
查看次数

如何在angularjs中访问$ rootscope变量?

我想将一些数据分配给一个全局变量(可能是$ rootscope),它在pageload中初始化.然后我想从所有控制器访问该数据.我该怎么办?

// Edit : I tried following and it works as expected....

function Ctrl1($rootScope) {
    $rootScope.value = "asdf";
}

function Ctrl2($rootScope, $scope) {
    $scope.value = $rootScope.value;
}
Run Code Online (Sandbox Code Playgroud)

scope controllers angularjs rootscope

3
推荐指数
1
解决办法
2万
查看次数

如何在RSpec中重用上下文?

我是RSpec的新手,我只是想知道如何在控制器中的多个动作中重用上下文.具体来说,我有这样的代码:

describe "GET index" do
  context "when authorized" do
    ...
  end

  context "when unauthorized" do
    it "denys access"
  end
end

describe "GET show" do
  context "when authorized" do
    ...
  end

  context "when unauthorized" do
    it "denys access"
  end
end

...
Run Code Online (Sandbox Code Playgroud)

而且我想干一点.未授权的上下文在每个操作上都是相同的,我该如何重用它?

ruby rspec ruby-on-rails dry controllers

3
推荐指数
1
解决办法
670
查看次数

如何在AngularJS的智能表中的第一页和最后一页上跳过按钮

我正在为angularJS使用智能表,如何在第一页和最后一页添加按钮来跳转?

javascript frontend controllers angularjs smart-table

3
推荐指数
1
解决办法
2243
查看次数