1
このyiiプラグインのツリービューを使用する代わりに、json文字列にフォーマットされたノードのみを取得したいと考えています。Yii2 Kartik TreeマネージャーJSON-export
すべてのノードからこのJSONツリーを作成する方法はありますか?
このyiiプラグインのツリービューを使用する代わりに、json文字列にフォーマットされたノードのみを取得したいと考えています。Yii2 Kartik TreeマネージャーJSON-export
すべてのノードからこのJSONツリーを作成する方法はありますか?
私は単純な解決策を得ました:\kartik\tree\models\Tree
から継承し、次のコードを使用してJSON配列を取得してください。ツリーを取得するには、$nodes
上の別の関数を実行します。
class Industry extends \kartik\tree\models\Tree
{
public static function getJSON() {
/** @var TreeQuery $query */
$query = self::find()
->addOrderBy('root, lft')
->select(['id', 'active', 'name', 'selected', 'root', 'lft', 'rgt', 'lvl']);
/** @var array|ActiveRecord[] $nodes */
$nodes = $query->all();
return $nodes;
}
}