Php 将对象传递给同一对象包含的文件
我正在创建一个PHP模板引擎。我在这里遇到了一个问题,我想要一些关于如何解决这个问题的建议 我试图在同一对象包含的文件上使用对象。我一直在尝试调用$Views->get_link(“GitHub”);但不幸的是,它说找不到变量。我似乎找不到办法让它工作 代码如下: button.view.php:Php 将对象传递给同一对象包含的文件,php,class,oop,object,include,Php,Class,Oop,Object,Include,我正在创建一个PHP模板引擎。我在这里遇到了一个问题,我想要一些关于如何解决这个问题的建议 我试图在同一对象包含的文件上使用对象。我一直在尝试调用$Views->get_link(“GitHub”);但不幸的是,它说找不到变量。我似乎找不到办法让它工作 代码如下: button.view.php: <a class="btn btn-lg btn-success " href="<?php $Views->get_link("GitHub"); ?>"> 对象启动
<a class="btn btn-lg btn-success " href="<?php $Views->get_link("GitHub"); ?>">
对象启动器:
// Okay, we're ready to start it up!
require('core.php');
$ZeamEngine = New Zeam(true);
require('modules.php');
require('views.php');
$Modules = New Modules($ZeamEngine);
$Views = New Views($ZeamEngine);
// Custom code for this
$Modules->load_module("ZeamRequisChecker");
$Views->add_link("GitHub", "http://github.com/Alphasquare/Zeam/");
我该怎么做?如果需要更多信息或文件,请询问 如果
load\u view
是类视图的方法,如果button.view.php
是方法load\u view
中包含的文件,则需要使用$this
而不是$Views
<a class="btn btn-lg btn-success " href="<?php $this->get_link("GitHub"); ?>">
这真的有必要吗?@Sven您的评论与此无关,也没有反映出一个被认为是值得信任的用户,其声誉得分为13639。你试图阻止这个问题的提问者学习和创造事物;这不是欢迎新人加入Stack Overflow的好方法。@Nathan,我想sven说了一些关于重新发明轮子创建模板语言的话,但他说的不是很有建设性。虽然我的评论没有针对你的答案sergio,但我觉得重要的是看看已经有了什么,不是要阻止你自己创建和学习,而是要了解创建模板引擎的主要问题是什么,以及有多少不同的PHP模板引擎解决了这些问题。你们没有主动做不同的事情吗?没有,他谈到了引擎和其他东西的数量。我会试试看。一分钟,好兄弟!我喜欢这个答案!工作@宗派
<a class="btn btn-lg btn-success " href="<?php $this->get_link("GitHub"); ?>">