Hello,
I am trying to insert a record to the database table via external script but am getting Call to a member function bind() on bool. can anyone guide on making this inset works.
Filename: sample.php
<?php
define('_JEXEC', 1);
define('JPATH_BASE', __DIR__);
require_once JPATH_BASE . '/includes/defines.php';
require_once JPATH_BASE . '/includes/framework.php';
use \Joomla\CMS\Factory;
use \Joomla\CMS\Table\Table;
$container = Factory::getContainer();
$container->alias('session.web', 'session.web.site')
->alias('session', 'session.web.site')
->alias('JSession', 'session.web.site')
->alias(\Joomla\CMS\Session\Session::class, 'session.web.site')
->alias(\Joomla\Session\Session::class, 'session.web.site')
->alias(\Joomla\Session\SessionInterface::class, 'session.web.site');
$app = $container->get(\Joomla\CMS\Application\SiteApplication::class);
Factory::$application = $app;
$input = $app->input;
$input = PH::getApplication()->input;
$row = Table::getInstance("ItemTable", '\\Example\\Component\\Demo\\Site\\Table\\');;
$item = new \stdClass();
$item->id = '1';
$item->name = 'Title';
$row->bind ($item);
$row->check();
$row->store();
Regards
Alex