O problema não é utilizar ajax, o problema é que quando carrego determinada 
página, uma div já deve vir preenchida com um conteúdo que será repopulado via 
ajax após uma determinada ação. Ou seja, ao carregar determinada página, eu 
preciso "incluir" uma action. Após alguma ação, essa mesma action será chamada 
via ajax. Deu pra entender?

Descrição do método no ZF:

53.4.1.1. Action View Helper

The Action view helper enables view scripts to dispatch a given controller 
action; the result of the response object following the dispatch is then 
returned. These can be used when a particular action could generate re-usable 
content or "widget-ized" content.

Actions that result in a _forward() or redirect are considered invalid, and 
will return an empty string.

The API for the Action view helper follows that of most MVC components that 
invoke controller actions: action($action, $controller, $module = null, array 
$params = array()). $action and $controller are required; if no module is 
specified, the default module is assumed. 
  ----- Original Message ----- 
  From: Vinicius Cruz 
  To: CodeIgniter Brasil 
  Sent: Monday, December 15, 2008 9:22 PM
  Subject: Re: [CodeIgniter] Executando controllers a partir de uma view


  Bom, não entendi muito bem o que estás precisando fazer, mas quando uso ajax, 
por meio do jquery, chamo o endereco de um método do controller normalmente....



  2008/12/15 Eric Saboia (Fortes Informatica) <[email protected]>

    Olá, pra quem conhece o ZF, tenho o método action, que pode ser usado desta 
forma:
    $this->action('controller', 'action', 'parametros');

    É uma espécie de include, que chama um controller/action e é possível 
passar parâmetros.

    Pra que isso? tenho em minha view uma div que recarrega via ajax ao 
submeter certo formulário, mas quando carrego a view, essa div já deve vir 
preenchida com o devido conteúdo, pra isso eu precisaria invocar uma action do 
mesmo controller que renderizou a view.

    Deu pra entender? tem algo assim no CI que possa me ajudar ou terei que 
gambiarrizar? ;D
    Obrigado!

    Eric Saboia
    Desenvolvimento Web
    Fortes Informática (Fortaleza)
    Fone: (85) 4005-1111
    [email protected]
    www.grupofortes.com.br

    _______________________________________________
    Lista mailing list
    [email protected]
    http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br






------------------------------------------------------------------------------


  _______________________________________________
  Lista mailing list
  [email protected]
  http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a