【问题标题】:Get input value plugin octobercms backend获取输入值插件 octobercms 后端
【发布时间】:2019-02-28 08:23:34
【问题描述】:

如何将输入值分配给插件后端表单中的变量。

$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' ];
            } 
        }

【问题讨论】:

    标签: octobercms octobercms-plugins octobercms-backend


    【解决方案1】:

    试试这个:

    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'));
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2019-08-09
      • 2017-04-30
      • 2017-10-26
      • 1970-01-01
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 2012-11-27
      • 2018-08-19
      相关资源
      最近更新 更多