2016-09-11 4 views
2

は、私はこのような値を示すために、それを現在のページ値とページ数を渡すことで、ページネータを構築することで動作するPHPクラスを書きました私は私が書き込む方法アンギュラ/リアクトのようなPHPコンポーネント

<?php 
    <Paginator pageNum='1' numToShow='3' /> 
?> 

誰hのようなものにそれを簡素化することができるのが大好きです。この

<?php 
    require_once("./partials/pagination.php"); 
?> 
... tons of html 
<?php 
    $paginator = new Paginator(4,2 ); 
    echo($paginator->paginator) 
?> 

ようにそれを置きますどのようにこれが行われるかもしれないかについての考えをお持ちですか?パーサーを書く以外。

このプロジェクトは、さまざまな理由でPHPで行う必要があります。または、反応/角度を使用します。誰かが "コンポーネント化された" PHPフロントエンドを書く方法に関するヒントを持っているなら、私は聞いてみたいです。 (静的に処理する必要があるため、JSを使用することはできません) ありがとう

答えて

0

なぜ、ページングとビューレイヤーをインスタンス化するロジックが別々のものではないのですか?あなたは最終的にこれだけを得るでしょう:

<?= $paginator->paginate(2,4); ?> 
+0

たとえば、必要に応じてすべてのクラスをインスタンス化し、上記のようなビューにロードするコントローラを用意しますか?それのために私はrequire( "コントローラ")のような何かをすることができませんでした。 次に、controller.init()を実行します。 次いでエコー(controller.header) エコー(controller.content) エコー(controller.paginator) エコー(controller.footer) 依然としてので、任意の助けが理解されるフロントエンドの背景をベースジャバスクリプトからのPHPに新しいです –

関連する問題