如何让PHP出现在Angular 2模板中?我的主文件是index.php
我的用例是显示已登录的用户。
template: `
<?php
if (isset($_SESSION['name'])) {
?>
<h1> <?php echo $_SESSION['name']; ?> is logged in</h1>
}
?>`
目前我的网站只是将所有这些显示为静态文本,而不是将其作为php代码运行。
答案 0 :(得分:1)
我认为你不能。 PHP是后端/服务器端语言,而angular使用javascript fronted / client端。
如果你需要结合这两种语言,你必须在你的php中包含javascript / angular,而不是在你的javascript / angular中包含php。
答案 1 :(得分:1)
你可以。例如,在我的Laravel 5和Angular 2示例项目中,所有角度2模板都将通过Laravel 5路由器调用。所有A2模板都是blade.php模板。
PHP在这个模板中运行良好。
查看示例项目:https://github.com/sanex3339/laravel-5-angular-2-example