Pessoal, boa tarde. Estou precisando de um help de vcs. Apesar de trabalhar
com desenvolvimento PHP a mais de 7 anos, sempre trabalhei na evolução de um
único sistema que hoje tem aproximadamente 1,2 milhões de linhas de código).
Devido a estrutura defasada do sistema, ate hoje só trabalhei com os
frameworks Smarty para view e ADODB para o model, que por sinal fui eu quem
os introduzi no núcleo do sistema, visto que antes tudo era feito acessando
a API do MySQL diretamente ou escrevendo o código espaguete.

Agora estou começando a estudar alguns frameworks mais completos e o kohana
tem me chamou a atenção, porem não estou conseguindo fazer uma operação
básica. Estou tentando passar 2 parâmetros pela URL mas não estou
conseguindo. Será que poderiam me mostrar aonde estou errando? Desde já
muito obrigado.

*URLs acessadas pelo firefox:*
http://localhost/kohana/Cliente/
*retorno com sucesso: "action_index"*

http://localhost/kohana/Cliente/parm1/ola
*retorno com sucesso**: "P1: ola"*

http://localhost/kohana/Cliente/parm2/ola/kohana/
*Mensagem de erro: *
*SYSPATH/classes/kohana/request.php [ 676 ]***
*671 }*
*672*
*673 // No matching route for this URI*
*674 $this->status = 404;*
*675*
*676 throw new Kohana_Request_Exception('Unable to find a route to match the
URI: :uri',*
*677 array(':uri' => $uri));*
*678 }*
*679**
680 /******
681 * Returns the response as the string representation of a request.*


*Arquivo "/www/kohana/application/classes/controller/cliente.php"*:

class Controller_Cliente extends Controller {

  public function action_index() {
    $this->request->response = "action_index";
  }

  public function action_parm1($parmA) {
    $this->request->response = "P1: $parmA";
  }

  public function action_parm2($parmA, $parmB) {
    $this->request->response = "P1: $parmA - P2: $parmB";
  }
}


*Arquivo "/www/kohana/.htaccess" (igual ao exemplo):

*
# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /kohana/

# Protect hidden files from being viewed
<Files .*>
    Order Deny,Allow
    Deny From All
</Files>

# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
*
*

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a