Я пытаюсь заполнить раскрывающийся список выбора проекта данными с сервера. Я использую yii2.
Действие данных моего контроллера:
public function actionData()
{
$list = new OptionsConnector(null, "PHPYii");
$list->render_table("project", "id", "id(value),name(label)");
$connector = new JSONSchedulerConnector(null, "PHPYii");
$connector->set_options("project", $list);
$connector->configure(
new Booking(), "id", "start, end, activity, user, subsubproject, status, comment"
);
$connector->render();
}
Я получаю сообщение об ошибке:
Исключение «Ошибка» с сообщением «Вызов функции-члена find () в строке»
И я думаю, что эта строка является причиной: $connector->set_options("project", $list);
Что мне следует изменить?
ОБНОВЛЕНИЕ: Итак, я здесь:
public function actionData() {
$list = new JSONOptionsConnector(null, "PHPYii");
$list->enable_log("text1.log");
$list->configure(
new Subsubproject(),
"-","id, name"
);
$list->render();
$connector = new JSONSchedulerConnector(null, "PHPYii");
$connector->enable_log("text2.log");
$connector->set_options("subsubprojects", $list);
$connector->configure(
new Booking(),
"id", "start, end, activity, user, subsubproject, status,comment"
);
$connector->render();
}
и я получаю это:
0: Object { key: undefined, id: 1, name: "Thing1", … }
1: Object { key: undefined, id: 2, name: "Thing2", … }
2: Object { key: undefined, id: 3, name: "Thing3", … }
У меня нет ключей... Как мне их получить? :)