我读过很多条目,也尝试过很多(例如,viewhelpers),但不幸的是,没有任何效果(这肯定是由于我的知识太少)。我们在内部使用zend framework 2和cdlitwostagesignup(https://github.com/cdli/cdlitwostagesignup). 在本模块中,我想了解的是,您只能在未超过特定日期的情况下进行注册。这目前是硬编码的,但现在应该使用sql数据库中的值。这个值已经被其他模块使用,但是我在cdlitwostagesignup模块中没有得到它。否则,模块上没有任何更改。不幸的是,我对php和zend知之甚少。
硬编码看起来是这样的:对于提交截止日期,此时手动插入一个日期
这来自module/cdlitwostagesignup/view/email verification/form.phtml
<?php
if (time() < strtotime($this->submission_deadline)) {
print '<h2>Step 1: <small>Email Verification</small></h2>';
} else {
print '<h2>Step 1: <small>Email Verification (disabled)</small></h2>';
}
因为我对框架知之甚少,所以我在其他模块中进行了搜索,发现在view/index.phtml中:
<?php
//deadlines
if($this->activeSemester){
$submission_deadline = $this->activeSemester->getDtSubmissionDeadline();
}
我能用这个吗?
这是/othermodule/entity/othermodule.php中的公共函数
public function getDtSubmissionDeadline() {
return $this->dtSubmissionDeadline;
}
总之,我的问题是:如何在这个模块中使用变量,我的问题是什么?我也尝试过类似问题的解决方案,但不幸的是什么都没用。如果少了什么,我很乐意完成。非常感谢你的帮助!
暂无答案!
目前还没有任何答案,快来回答吧!