Получить входное значение плагин octobercms backend - PullRequest
0 голосов
/ 28 февраля 2019

Как назначить входное значение переменной в блочной форме плагинов.

$termid = Input::get('term_id'); // этот код не работает для меня.

namespace Cng\Tennis\Models;
use Model;
use Flash;
use Db;
use Input;

class Lesson extends Model {

    public function getSdateOptions () {

            // $attributes = $this->getAttributes();
            // $termid = $attributes['term_id'];

            $termid = Input::get('term_id');

        if ($this->term_id == $termid ) {
            $term = Db::table('cng_tennis_term')->where('id', $termid )->first();
            return [  $term->start_date =>  $term->finish_date ]; 
        }
        else {
            return ['Select a date' => 'Select a date' ];
            } 
        }

1 Ответ

0 голосов
/ 05 марта 2019

попробуйте это:

namespace Cng\Tennis\Models;
use Model;
use Flash;
use Db;
use Input;

class Lesson extends Model {

    public static function getSdateOptions ($term_id = null) {
        if(!$term_id){return false;}
            // $attributes = $this->getAttributes();
            // $termid = $attributes['term_id'];

        if ($this->term_id == $termid ) {
            $term = Db::table('cng_tennis_term')->where('id', $termid )->first();
            return [  $term->start_date =>  $term->finish_date ]; 
        }
        else {
            return ['Select a date' => 'Select a date' ];
            } 
        }

и в вашем контроллере или компонентов

 $result = Lesson::getSdateOptions(Input::get('term_id'));

я надеюсь помочь вам

...