Customizing CLinkPager

This is the refine search and pagination I have in ASP.NET website


          <div class="main-detail-con" style="width:700px;">

            <div style="width:700px; padding-left: 0px;" class="listing-center-numbers">

              <div style="width:<%=width %>px; font-size:12px; line-height:12px; float:left; text-align:right; padding:7px 11px 0px 0px;">

                <% 

                                          if (pg_enablePrevious)

                                        {

                                                %>

                <a href="<%=pg_postingUrl + "&index=" + (((pg_currentIndex - 1) * pg_resultPerPage) - 1)  %>" style="vertical-align:top;">Previous</a>&nbsp;

                <%

                                        }

                                        else

                                        {

                                                 %>

                <a style="cursor: default; text-decoration: none; padding-left: 5px; vertical-align: top;" href="javascript:void(0);">Previous</a>&nbsp;

                <%

                                        }

                                          %>

              </div>

              <div class="scroll-pane ui-widget ui-widget-header ui-corner-all" style="overflow: hidden;">

                <div class="scroll-content" style="margin-left:0px;">

                  <%  

              for (int i = 1; i <= pg_totalPages; i++)

                  {

                      if (i != pg_currentIndex)

                      {

                          if (i == pg_totalPages)

                          {

                    %>

                  <div class="in-active scroll-content-item" style="margin:3px 4px 3px 2px;"><a href="<%= pg_postingUrl + "&index=" + ((i * pg_resultPerPage) - 1) %>"><span><%=i%></span></a></div>

                  <%     

              }

              else

              {

                %>

                  <div class="in-active scroll-content-item" style="margin:3px 4px 3px 2px;"><a href="<%= pg_postingUrl + "&index=" + ((i * pg_resultPerPage) - 1) %>"><span><%=i%></span></a></div>

                  <%

              }             

              }

              else

              {%>

                  <div class="active scroll-content-item" style="margin:3px 4px 3px 2px;"><a href="javascript:void(0);"><span><%=i%></span></a></div>

                  <%

              }


          }

          

      %>

                </div>

                <div class="scroll-bar-wrap ui-widget-content ui-corner-bottom">

                  <div class="scroll-bar"></div>

                </div>

                <div class="dot" style="cursor:pointer;position:relative;left:5px;"></div>

              </div>

              <div style="font-size:12px; line-height:12px; float: left; padding:7px 0px 0px 4px; text-align: left;">

                <% if (pg_enableNext)

                                            {

                                            %>

                &nbsp;<a href="<%=pg_postingUrl + "&index=" + (((pg_currentIndex + 1) * pg_resultPerPage) - 1)   %>" style="vertical-align:top;">Next</a>

                <%

                                            }

                                            else

                                            {

                                                     %>

                &nbsp;<a href="javascript:void(0);" style="cursor:default;text-decoration:none; vertical-align:top;">Next</a>

                <%

                                            }

                                            %>

              </div>

            </div>

          </div>



This is the pagination I’m getting by using CLinkPager in my view file


<div class="main-detail-con" style="width:700px;">

				<div style="width:700px; padding-left: 0px;" class="listing-center-numbers">			

					<?php $this->widget('CLinkPager', array(

						'currentPage'=>$pages->getCurrentPage(),

						'itemCount'=>$resultCount,

						'pageSize'=> 10,

						'header'=>'',

					)) ?>

				</div>

			</div>	   

          <div class="clear"></div>

In my controller I have


$searchresult = Yii::app()->db->createCommand()->select('unitlistings.*')

				 ->from('unitlistings')

				 ->where($whereClause)

				 ->queryall();


		

		$resultCount = count($searchresult);

                $pages=new CPagination($resultCount);

		$pages->pageSize=10;

‘pageSize’=> 10, is not limiting to 10 results per page. I’m getting all records on the page using foreach.

I haven’t implemented refine search yet. How can I make the refine search functionality in Yii and the pagination to look and behave similar to the one in .NET ?