[DATAGRID] Stracení ID při funkci onSubmit

jAkErCZ
Člen | 321
+
-2
-

Zdravím,
mám problém používám funkci na vkládání nového řádku

 */
$grid->addInlineAdd()
                ->setPositionTop()
                ->setClass('icon-pencil btn btn-xs')
        ->onControlAdd[] = function($container) {
    $container->addText('CompanyID',$this->CompanyID)->setAttribute('placeholder', $this->CompanyID)->setAttribute('readonly');
    $container->addText('Uri', '')->setAttribute('placeholder', 'http://');
};

$p = $this;

$grid->getInlineAdd()->onSubmit[] = function($values) use ($p) {
    /**
     * Uložení hodnot
     */
    $v = '';
    foreach ($values as $key => $value) {
        $v .= "'$key' => $value, ";
    }$v = trim($v, ' ');

    $p->database2->table('CompanyWebPage')->insert(array(
                                                    'CompanyID' => $p->CompanyID,
                                                    'Uri' => $values->Uri,
                                            ));

    $p->flashMessage("Parametr: [$v] byl přidán. ", 'success');

    $p->redrawControl('flashes');

    $p['webPagesGrid']->redrawControl();


};

Kde si přenáším ID z jiného datagridu to funguje… když si vyvolám funkci

$this->CompanyID

V první části $grid->getInlineAdd() tak mi to vypíše to ID které chci ale když chci aby to stejné ID se vypsalo i do SQL ‚CompanyID‘ ⇒ $p->CompanyID, Tak mi SQL háže že na ID je NULL…

Proč tam je null když by tam mělo být to ID?

jAkErCZ
Člen | 321
+
0
-

Hotovo LOCK :)