S eda1a14b50ee24bcab19b62f40858e76 Mindia_Form_Element_FastSelect

Zend_Form_Element_selectが何故か翻訳のところで時間食ってるので、翻訳機能を完全に取り除いたやつを作ってみた。特に項目数が多いところで威力大。50%ぐらいは早くなったかも!?

_getMultiOptions();
        $this->options[$option] = $value;

        return $this;
    }
    /**
     * Retrieve single multi option
     * 
     * @param  string $option 
     * @return mixed
     */
    public function getMultiOption($option)
    {
        $option  = (string) $option;
        $this->_getMultiOptions();
        if (isset($this->options[$option])) {
            return $this->options[$option];
        }

        return null;
    }

    /**
     * Retrieve options
     *
     * @return array
     */
    public function getMultiOptions()
    {
        $this->_getMultiOptions();
        return $this->options;
    }

    /**
     * Remove a single multi option
     * 
     * @param  string $option 
     * @return bool
     */
    public function removeMultiOption($option)
    {
        $option  = (string) $option;
        $this->_getMultiOptions();
        if (isset($this->options[$option])) {
            unset($this->options[$option]);
            return true;
        }

        return false;
    }

    /**
     * Clear all options
     * 
     * @return Zend_Form_Element_Multi
     */
    public function clearMultiOptions()
    {
        $this->options = array();
        return $this;
    }

}

もしかして

    他の人の「Mindia_Form_Element_FastSelect」

    S eda1a14b50ee24bcab19b62f40858e76

    無所属ソフトウェアエンジニア

    (1722words)

    最新

      最新エントリ

        関連ツイート