zend framework2视图公共函数

5uzkadbs  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(224)

我读过很多条目,也尝试过很多(例如,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;
    }

总之,我的问题是:如何在这个模块中使用变量,我的问题是什么?我也尝试过类似问题的解决方案,但不幸的是什么都没用。如果少了什么,我很乐意完成。非常感谢你的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题