# URL應用訪問
應用可以通過以下兩種方式進行訪問。
<br/><br/>
## PATHINFO模式(推薦)
~~~
基本樣式:
http://域名/入口文件/控制器名/方法名
例子:
http://localhost/index.php/Index/index
~~~
~~~
URL中攜帶自定義參數:
http://域名/入口文件/控制器名/方法名/參數1名/參數1值/參數2名/參數2值
例子:
http://localhost/index.php/Index/index/cid/1/id/2
~~~
>[warning] **需要注意的是:**PATHINFO模式不能使用字母c和a作為控制器名、方法名、參數名,因為框架內部使用了這兩個變量。
<br/><br/>
## 普通參數模式
~~~
http://localhost/index.php?c=Index&a=index&cid=1&id=2
~~~
<br/><br/>
## 大小寫與特殊字符問題
URL中控制器名首字母需要大寫;
而方法名需要與控制器中方法名大小寫一致,方法名還可以包括 _ (下劃線) ;
~~~
例:index.php/Admin/list
Admin的A需要大寫,對應AdminController類;
list為全小寫,對應AdminController類下的list()方法;
~~~
~~~
例:index.php/Admin/news_List
Admin的A需要大寫,對應AdminController類;
news_List為全小寫,對應AdminController類下的news_List()方法;
~~~
為了保證框架代碼的統一性,方便日后維護,盡管框架對控制器和方法名對大小寫不是那么嚴格,但還是盡量按照框架約定的形式來使用。
<br/><br/>