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