ブログデモアプリで投稿のYiiページ付けがどのように機能するかを理解しようとしていますが、firebugコンソールにこのリクエストが表示されます。
http://localhost/blog/index.php/post/index?ajax=yw0&Post_page=2
PostControllerの関数'actionIndex'はパラメータを使用していないようです$_GET
。魔法はどこで起こりますか?
ブログデモアプリで投稿のYiiページ付けがどのように機能するかを理解しようとしていますが、firebugコンソールにこのリクエストが表示されます。
http://localhost/blog/index.php/post/index?ajax=yw0&Post_page=2
PostControllerの関数'actionIndex'はパラメータを使用していないようです$_GET
。魔法はどこで起こりますか?
そのようなことについては、ソースを確認する必要があります。
インデックス関数には、この機能を実行CActiveDataProvider
するfetchData
関数があります。
基本的にCListView
、またははデータプロバイダーの関数をCGridView
呼び出します。データプロバイダーは(CActiveDataProviderのように)を呼び出し、次にはを呼び出します。この関数は:を呼び出します。getData
fetchData
CPagination
applyLimit
getOffset
getCurrentPage
if(isset($_GET[$this->pageVar])) // this is where the $_GET is used