Zend Framework 2 Просмотр публичных функций - PullRequest
0 голосов
/ 20 сентября 2018

Я прочитал много записей и много пробовал (например, viewhelpers), но, к сожалению, ничего не работает (что, безусловно, связано с моими небольшими знаниями).Мы используем Zend Framework 2 для внутреннего использования с CdliTwoStageSignup (https://github.com/cdli/CdliTwoStageSignup).). В этом модуле я хочу понять, что вы можете зарегистрироваться, только если определенная дата не была превышена. Это в настоящее время жестко задано, но теперь должно работать со значением избаза данных sql. Это значение уже используется другими модулями, но я не получаю его в модуле CdliTwoStageSignup. В противном случае в модуле ничего не меняется. К сожалению, я мало представляю php и Zend.

жестко выглядит так: для submission_deadline дата вставляется вручную в данный момент

это из модуля / CdliTwoStageSignup / view / email-verfication / 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;
    }

Итак, мой вопрос в заключение: как я могу использовать переменную в этом модуле, каков мой профессионал?я проблема?Я пробовал решения по аналогичным вопросам, но, к сожалению, ничего не получалось.Если чего-то не хватает, я буду рад это сделать.Большое спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...