lajax\translatemanager\controllers\LanguageController::createLanguageSourceDataProvider PHP Method

createLanguageSourceDataProvider() public method

Returns an ArrayDataProvider consisting of language elements.
public createLanguageSourceDataProvider ( array $languageSources ) : ArrayDataProvider
$languageSources array
return yii\data\ArrayDataProvider
    public function createLanguageSourceDataProvider($languageSources)
    {
        $data = [];
        foreach ($languageSources as $category => $messages) {
            foreach ($messages as $message => $boolean) {
                $data[] = ['category' => $category, 'message' => $message];
            }
        }
        return new \yii\data\ArrayDataProvider(['allModels' => $data, 'pagination' => false]);
    }