Zostavil som aplikáciu pomocou kódu,
moje meno kontrolóra je userReg
, v kontroléri som deklaroval triedu takto,
class UserReg extends CI_Controller { }
keď prepojím tento ovládač, ktorý som použil, <a href="<?php echo base_url();?>userReg">Register</a>
funguje to dobre v localhost, ale keď som sa pripojil online, vygenerovala sa stránka, ktorá sa nenašla,
Skúsil som tiež <a href="<?php echo base_url();?>userreg">Register</a>
, ale nefunguje.
existuje nejaké riešenie?
odpovede:
2 pre odpoveď č. 1Podľa sprievodcu štýlmi by ste CamelCase nemali používať mimochodom:
http://codeigniter.com/user_guide/general/styleguide.html#class_and_method_naming
1 pre odpoveď č. 2
Váš vývojový stroj sú pravdepodobne okná, ktoré majú systém súborov insestive case insestive, a vy ste nasadili na systém * nix citlivý na veľkosť písmen.
Najprv treba skontrolovať, či sú všetky názvy súborov radičov malé. To by mohlo vyriešiť.
Najlepší postup, ktorý som našiel, je mať triedy s malými písmenami a na oddeľovanie slov používať znak _.