【问题标题】:How to write Angular/React-like PHP Components如何编写类似 Angular/React 的 PHP 组件
【发布时间】:2017-01-19 08:13:20
【问题描述】:

我编写了一个 PHP 类,它通过将当前页面值和多个页面传递给它来构建分页器来工作,如下所示:

$paginator = new Paginator(1,4);

然后我就这样放出来了

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

我希望能够将其简化为类似

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

有人对如何做到这一点有任何想法吗?除了写解析器。

由于各种原因,这个项目必须在 PHP 中完成,否则我会使用 react/angular。如果有人对如何编写“组件化”php 前端有任何提示,我很想听听。 (需要静态服务,所以我不能为此使用JS) 谢谢

【问题讨论】:

    标签: php angularjs components


    【解决方案1】:

    为什么不把实例化分页器和视图层的逻辑分开呢?你最终会得到这个:

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

    【讨论】:

    • 因此,例如,有一个控制器可以根据需要实例化我的所有类,然后将它们加载到类似于您上面所做的视图中?因为那我不能做类似 require("controller"); 的事情吗?然后做控制器.init();然后 echo(controller.header) echo(controller.content) echo(controller.paginator) echo(controller.footer) 对 php 来说仍然是新的,来自基于 javascript 的前端背景,因此感谢您的帮助
    猜你喜欢
    • 2017-05-27
    • 2021-06-09
    • 2019-08-11
    • 2021-09-01
    • 2016-12-07
    • 2010-12-09
    • 2016-08-27
    • 2015-04-14
    • 1970-01-01
    相关资源
    最近更新 更多