Oi Renato,

Verifica como está a renderização das tuas urls (no log do CI ou Apache, 
via php ou mesmo pelo segment_url() ) por que ele não está achando a 
action e nesse caso, como o CI busca como padrão o primeiro segmento 
para controller, o segundo para action e os seguintes como parâmetros, 
ele pode estar entendendo como parâmetro.

Uma forma que tenho feito, que facilita muito a manutenção e organização 
é a seguinte:
Eu configurei um virtualhost httpdocs na minha home.
Na pasta httpdocs eu tenho uma ci_core onde fica o CI, que vai servir a 
todos os projetos e as pastas para cada projeto que vão conter uma pasta 
ci_api_iniciais_projeto. Os css, images, etc ficam em cada projeto. É 
mais ou menos isso:

httpdocs
    /ci_core (essa pasta serve a todos os projetos)
       /cache
       /codeigniter
       /(..)

    /site_1
       /ci_api_st1
          /config
          /controllers
          /(...)
       /images
       /css
       /js
       /movies
       /(...)

    /site_2
       /ci_api_st2
          /config
          /controllers
          /(...)
       /images
       /css
       /js
       /movies
       /(...)

Isso facilita muito a organização e manutenção. Diminui o tamanho das 
urls, mantém o padrão ci (www.site.com.br/controller/action, minimiza a 
complexidade dos htaccess, facilita a utilização do site em vários 
servidores sem necessidade de grandes alterações porque num não funcina 
de um jeito que no outro funciona... Ex. na Locaweb, não dá para colocar 
pasta fora do public, no Infolink já tem como. É uma forma simples, mas 
eficaz. :)

Abs

Muita sorte para nós!

Marco Telles

#############
# Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
# Pier de Ipanema no Orkut ( http://www.orkut.com/Community.aspx?cmm=2923344 )
# CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
# Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
# Python Programming Language ( http://www.pythonbrasil.com.br/ )



Renato Costa Barbosa escreveu:
> Sim.. aqui também
> o problema são quando  chamo as funções
> tipo localhost/cliente/algumafuncao
>
> dae ele retorna 404
>
>
> Em 06/06/2008, às 09:52, Edinho Almeida escreveu:
>
>   
>> OI Renato,
>>
>> Na minha máquina funciona:
>> application/cliente/welcome.php
>> <?php
>> class Welcome extends Controller{
>>     function Welcome(){
>>         parent::Controller();
>>     }
>>     function index(){
>>         echo "Hello";
>>     }
>> }
>> application/config/routes.php
>> $route['cliente'] = 'cliente/welcome';
>>
>> localhost/cliente = Hello
>> localhost/cliente/welcome = Hello
>> localhost/cliente/welcome/index = Hello
>>
>> Lembre-se do padrão:
>> welcome.php
>> class Welcome extends Controller
>>
>> Abs
>> Edinho
>>
>>
>>
>>
>> 2008/6/6 Renato Costa Barbosa <[EMAIL PROTECTED]>:
>>     
>>> default do CI
>>> dae em controllers eu quero organizar conforme abaixo
>>>        application/controllers/cliente/classe/funcao
>>>
>>> Dae os views não tem segredo
>>>
>>>
>>> Em 05/06/2008, às 23:54, Edinho Almeida escreveu:
>>>
>>>       
>>>> OI Renato
>>>> Como está sua estrutura da pasta application ?
>>>>
>>>> Abs
>>>> Edinho
>>>>
>>>> On Thu, Jun 5, 2008 at 11:44 PM,  <[EMAIL PROTECTED]> wrote:
>>>>         
>>>>> Galera... Estou perdendo feio para  as rotas
>>>>> Meu .htaccess está configura assim:
>>>>>   <IfModule mod_rewrite.c>
>>>>>           RewriteEngine on
>>>>>           RewriteCond $1 !^(index\.php)
>>>>>           RewriteRule ^(.*)$ index.php/$1 [L]
>>>>>   </IfModule>
>>>>> No meu config.php está assim:
>>>>> Dae, eu vou no routes e configuro assim:
>>>>>   $route[cliente] = "cliente/welcome";
>>>>> Depois dentro da pasta controllers eu iria confiurar como 
>>>>> cliente/classe.
>>>>> Até ae tudo bem, mas quando eu chamo o path 
>>>>> cliente/classe/function, ele
>>>>> retorno 404.
>>>>> Isso já está me tirando o sono, pois pensei em trabalhar assim para
>>>>> organizar melhor meus trabalhos. Sinceramente, eu acabei por 
>>>>> descobrir
>>>>> que
>>>>> não sei como trabalhar com as rotas. Alguém sabe me dizer onde estou
>>>>> errando???
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Lista mailing list
>>>>> [email protected]
>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>>
>>>>>           
>>>> --
>>>> Abs
>>>> Edinho Almeida
>>>> 11 3711-7074
>>>> 11 3564-8906
>>>> _______________________________________________
>>>> Lista mailing list
>>>> [email protected]
>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>>
>>>>
>>>>         
>>> _____________________________________________
>>> Renato Costa Barbosa
>>> Comunicação e Design - ISIC Brasil
>>> Fones: (18) 9119 5134  -  (18) 2102 4710
>>> [EMAIL PROTECTED] - http://www.isic.com.br
>>> Soluções em Negócios Eletrônicos
>>> _____________________________________________
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>>       
>> -- 
>> Abs
>> Edinho Almeida
>> 11 3711-7074
>> 11 3564-8906
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>>     
> _____________________________________________
> Renato Costa Barbosa
> Comunicação e Design - ISIC Brasil
> Fones: (18) 9119 5134  -  (18) 2102 4710
> [EMAIL PROTECTED] - http://www.isic.com.br
> Soluções em Negócios Eletrônicos
> _____________________________________________
>
>
> _______________________________________________
> 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