Now I get following error:
Fatal error: Call to a member function HÍö9DŞc`Ťx�CÍ��2Lľ˘?`ŤxřţĚźł˘?() on a non-object in /home/refleksolog/ftp/modx2/core/components/klimatyzacja/trunk/core/components/klimatyzacja/snippet.klimatyzacja.php on line 10
My snippet:
<?php
/**
* @package klimatyzacja
*/
$base_path = !empty($base_path) ? $base_path : $modx->getOption('core_path').'components/klimatyzacja/trunk/core/components/klimatyzacja/';
$modx->addPackage('klimatyzacja',$base_path.'model/klimatyzacja/');
echo $base_path.'model/klimatyzacja/'; //outputs: /home/refleksolog/ftp/modx2/core/components/klimatyzacja/trunk/core/components/klimatyzacja/model/klimatyzacja/
$firmy = $modx->newObject('klimaFirmy');
$firmy->fromArray(array(
'nazwa' => 'Miś',
'dzialalnosc' => 'England',
'dzialalnosc_en' => 'jakaś dzialalnosc',
'www' => 'asdads;lkj',
'email' => ';lajdf',
'tel' => '14125254',
'fax' => '555-2134-543',
'adres' => '12 Grimmauld Place',
'miasto' => 'London',
'kod' => '12345',
'wpis' => 'asdfl;jk a;ldfjk',
'logo' => 'ads las',
'logo_a' => '1',
'rozsz' => '1asd',
'o_kont' => 'asdf;l',
't_kont' => 'as;ldk',
'em_kont' => 'asldfjk',
'nazwa2' => 'asfd;lj',
'adres2' => 'alskjdf',
'kod2' => 'asdlfj',
'miasto2' => 'asdlj',
'nip' => '7878228282',
'kolejnosc' => '2',
'aktywacja' => '1',
'data' => '1000-01-01',
'koniec' => '1000-01-01',
'polecamy' => '1'
));
$firmy->save();
$firmy = $modx->getCollection('klimaFirmy');
echo 'Total: '.count($firmy);
?>
The schema is
<?xml version="1.0" encoding="UTF-8"?>
<model package="klimatyzacja" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM">
<object class="klimaFirmy" table="klima_firmy" extends="xPDOSimpleObject">
<field key="nazwa" dbtype="varchar" precision="250" phptype="string" null="false" default="" index="index" />
<field key="dzialalnosc" dbtype="text" phptype="string" null="false" default="" />
<field key="dzialalnosc_en" dbtype="text" phptype="string" null="false" default="" />
<field key="www" dbtype="varchar" precision="250" phptype="string" null="false" default="" />
<field key="email" dbtype="varchar" precision="250" phptype="string" null="false" default="" />
<field key="tel" dbtype="varchar" precision="30" phptype="string" null="false" default="" />
<field key="fax" dbtype="varchar" precision="30" phptype="string" null="false" default="" />
<field key="adres" dbtype="varchar" precision="100" phptype="string" null="false" default="" />
<field key="miasto" dbtype="varchar" precision="30" phptype="string" null="false" default="" />
<field key="kod" dbtype="varchar" precision="10" phptype="string" null="false" default="" />
<field key="wpis" dbtype="enum" precision="'2','1','0'" phptype="string" null="false" default="0" />
<field key="logo" dbtype="varchar" precision="250" phptype="string" null="false" default="" />
<field key="logo_a" dbtype="enum" precision="'0','1'" phptype="string" null="false" default="0" />
<field key="rozsz" dbtype="varchar" precision="100" phptype="string" null="false" default="" />
<field key="o_kont" dbtype="varchar" precision="200" phptype="string" null="false" default="" />
<field key="t_kont" dbtype="varchar" precision="50" phptype="string" null="false" default="" />
<field key="em_kont" dbtype="varchar" precision="50" phptype="string" null="false" default="" />
<field key="nazwa2" dbtype="varchar" precision="250" phptype="string" null="false" default="" index="index" />
<field key="adres2" dbtype="varchar" precision="100" phptype="string" null="false" default="" />
<field key="kod2" dbtype="varchar" precision="10" phptype="string" null="false" default="" />
<field key="miasto2" dbtype="varchar" precision="30" phptype="string" null="false" default="" />
<field key="nip" dbtype="varchar" precision="30" phptype="string" null="false" default="" />
<field key="kolejnosc" dbtype="int" precision="11" phptype="integer" attributes="unsigned" null="false" default="0" />
<field key="aktywacja" dbtype="enum" precision="'0','1'" phptype="string" null="false" default="0" />
<field key="data" dbtype="date" precision="11" phptype="integer" attributes="unsigned" null="false" default="" />
<field key="koniec" dbtype="date" precision="11" phptype="string" attributes="unsigned" null="false" default="" />
<field key="polecamy" dbtype="enum" precision="'0','1'" phptype="string" null="false" default="0"/>
</object>
</model>
Folder structure:
So it’s not working for me. I have no idea what could be the reason. As it was said: table should be created dynamically, but no table has been created.
--
Regards
MM