いくつかの乱雑なコードにはほとんど問題がありません。もっと良いと思います。ページを表示するためにページネーションクラスを使用しています。唯一の問題は、スタイルを変えたいということですか? 今、私はコントローラにいくつかの機能を持っていますか?
public function products
{
$config["per_page"] = 4;
$config["uri_segment"] = 2;
$config['cur_tag_open'] = '<li><span class="page active">';
$config['cur_tag_close'] = '</span></li>';
$config['num_tag_open'] = '<li class="page gradient">';
$config['num_tag_close'] = '</li>';
$config['prev_link'] = '< prev';
$config['prev_tag_open'] = ' <li class="page gradient">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = 'next >';
$config['next_tag_open'] = '<li class="page gradient">';
$config['next_tag_close'] = '</li>'
}
そして他の再び同じ
public function milks
{
$config["per_page"] = 4;
$config["uri_segment"] = 2;
$config['cur_tag_open'] = '<li><span class="page active">';
$config['cur_tag_close'] = '</span></li>';
$config['num_tag_open'] = '<li class="page gradient">';
$config['num_tag_close'] = '</li>';
$config['prev_link'] = '< prev';
$config['prev_tag_open'] = ' <li class="page gradient">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = 'next >';
$config['next_tag_open'] = '<li class="page gradient">';
$config['next_tag_close'] = '</li>'
}
同じものがあるのがわかりますか?しかし、私はそれを2回使用し、ページネーションを行うたびに、その関数に構成を配置する必要があります。次のようにグローバルな方法でスタイルを設定することは可能ですか?
function __construct()
{
$config["per_page"] = 4;
$config["uri_segment"] = 2;
$config['cur_tag_open'] = '<li><span class="page active">';
$config['cur_tag_close'] = '</span></li>';
$config['num_tag_open'] = '<li class="page gradient">';
$config['num_tag_close'] = '</li>';
$config['prev_link'] = '< prev';
$config['prev_tag_open'] = ' <li class="page gradient">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = 'next >';
$config['next_tag_open'] = '<li class="page gradient">';
$config['next_tag_close'] = '</li>';
}
アプリケーションで使用する他のすべてのページネーションは同じスタイルを使用し、関数ごとに繰り返さないことを確認しますか?
よろしく