fix
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\Ajax;
|
||||
|
||||
|
||||
use Wt\Core\Ajax\AAjaxHandler;
|
||||
|
||||
class BxNull extends AAjaxHandler
|
||||
{
|
||||
public function ajaxStart()
|
||||
{
|
||||
$this->getResponse()->addData(['method' => 'ajaxStart']);
|
||||
}
|
||||
|
||||
public function test()
|
||||
{
|
||||
$this->getResponse()->addData(['method' => 'test', 'version' => bxNull()->module()->getVersion()]);
|
||||
return $this->getResponse();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\App;
|
||||
|
||||
|
||||
use Bx\Null\Facade\DefaultDefines;
|
||||
use Bx\Null\Facade\Defines;
|
||||
use Bx\Null\Facade\DefaultServiceFacade;
|
||||
use Bx\Null\Facade\ServiceFacade;
|
||||
use Bx\Null\Facade\DefaultFactoryFacade;
|
||||
use Bx\Null\Facade\FactoryFacade;
|
||||
|
||||
class App extends \Wt\Core\App\App
|
||||
{
|
||||
/**
|
||||
* @param string $factoryName
|
||||
* @return FactoryFacade | DefaultFactoryFacade
|
||||
*/
|
||||
public function factory($factoryName = '')
|
||||
{
|
||||
return parent::factory($factoryName);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $serviceName
|
||||
* @param array $args
|
||||
* @return ServiceFacade | DefaultServiceFacade
|
||||
*/
|
||||
public function service($serviceName = '', $args = [])
|
||||
{
|
||||
return parent::service($serviceName, $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Defines|DefaultDefines
|
||||
*/
|
||||
public function defines()
|
||||
{
|
||||
return parent::defines();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\Collection;
|
||||
|
||||
|
||||
use Wt\Core\Collection\AEntityCollection;
|
||||
use Bx\Null\Entity\NullEntity;
|
||||
|
||||
class NullCollection extends AEntityCollection
|
||||
{
|
||||
|
||||
/**
|
||||
* @param $xmlId
|
||||
* @return NullEntity
|
||||
*/
|
||||
public function &getByXmlId($xmlId)
|
||||
{
|
||||
return parent::getByXmlId($xmlId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $id
|
||||
* @param null $default
|
||||
* @return NullEntity|null
|
||||
*/
|
||||
public function &get($id, $default = null)
|
||||
{
|
||||
return parent::get($id, $default); // TODO: Change the autogenerated stub
|
||||
}
|
||||
|
||||
/**
|
||||
* @return NullEntity
|
||||
*/
|
||||
public function &first()
|
||||
{
|
||||
return parent::first(); // TODO: Change the autogenerated stub
|
||||
}
|
||||
|
||||
/**
|
||||
* @return NullEntity
|
||||
*/
|
||||
public function &last()
|
||||
{
|
||||
return parent::last(); // TODO: Change the autogenerated stub
|
||||
}
|
||||
|
||||
/**
|
||||
* @return NullEntity
|
||||
*/
|
||||
public function shift()
|
||||
{
|
||||
return parent::shift(); // TODO: Change the autogenerated stub
|
||||
}
|
||||
|
||||
/**
|
||||
* @return NullEntity
|
||||
*/
|
||||
public function pop()
|
||||
{
|
||||
return parent::pop(); // TODO: Change the autogenerated stub
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\Entity;
|
||||
|
||||
|
||||
use Bx\Null\IFields\NullFields;
|
||||
use Wt\Core\Supports\Entity;
|
||||
|
||||
class NullEntity extends Entity
|
||||
{
|
||||
/**
|
||||
* @return NullFields
|
||||
*/
|
||||
public function fields()
|
||||
{
|
||||
return parent::fields();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\Facade;
|
||||
|
||||
|
||||
use Wt\Core\App\ADefines;
|
||||
|
||||
class DefaultDefines extends ADefines
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\Facade;
|
||||
|
||||
|
||||
use Wt\Core\Interfaces\IApp;
|
||||
|
||||
class DefaultFactoryFacade
|
||||
{
|
||||
/**
|
||||
* @var IApp
|
||||
*/
|
||||
protected $app;
|
||||
|
||||
public function __construct(IApp $app)
|
||||
{
|
||||
$this->app = $app;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\Facade;
|
||||
|
||||
|
||||
use Wt\Core\Facade\AFacade;
|
||||
|
||||
class DefaultServiceFacade extends AFacade
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\Factory;
|
||||
|
||||
|
||||
use Bx\Null\Collection\NullCollection;
|
||||
use Bx\Null\Entity\NullEntity;
|
||||
use Bx\Null\ORM\NullTable;
|
||||
use Wt\Core\Factory\AFactory;
|
||||
use Wt\Core\Factory\AORMFactory;
|
||||
|
||||
class NullFactory extends AORMFactory
|
||||
{
|
||||
|
||||
/**
|
||||
* @return string|NullTable
|
||||
*/
|
||||
protected function __getDataManagerClass()
|
||||
{
|
||||
return NullTable::class;
|
||||
}
|
||||
|
||||
public function __getEntityClass()
|
||||
{
|
||||
return NullEntity::class;
|
||||
}
|
||||
|
||||
public function __getCachePrefix()
|
||||
{
|
||||
return 'bx_null';
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $id
|
||||
* @return NullEntity
|
||||
*/
|
||||
public function getEntityById($id)
|
||||
{
|
||||
|
||||
$res = $this->getList(['=ID' => $id]);
|
||||
if( $res ){
|
||||
return $this->getEntityByResult(reset($res));
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $arIds
|
||||
* @return NullCollection
|
||||
*/
|
||||
public function getEntityByIds(array $arIds)
|
||||
{
|
||||
return parent::getEntityByIds($arIds); // TODO: Change the autogenerated stub
|
||||
}
|
||||
|
||||
/**
|
||||
* @return NullTable
|
||||
*/
|
||||
public function getDataManager()
|
||||
{
|
||||
return parent::getDataManager();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\IFields;
|
||||
|
||||
|
||||
use Wt\Core\Interfaces\IFields;
|
||||
|
||||
class NullFields implements IFields
|
||||
{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\ORM;
|
||||
|
||||
|
||||
use Wt\Core\ORM\ADataManager;
|
||||
|
||||
class NullTable extends ADataManager
|
||||
{
|
||||
|
||||
public static function getTitle()
|
||||
{
|
||||
return 'Null Title';
|
||||
}
|
||||
|
||||
public static function getRowTitle()
|
||||
{
|
||||
return 'Null Row Title';
|
||||
}
|
||||
|
||||
public static function getRowDescription()
|
||||
{
|
||||
return 'Null Row Description';
|
||||
}
|
||||
|
||||
public static function getTableName()
|
||||
{
|
||||
return 'bx_null_table';
|
||||
}
|
||||
|
||||
public static function getMap()
|
||||
{
|
||||
return array(
|
||||
'ID' => array(
|
||||
'data_type' => 'integer',
|
||||
'primary' => true,
|
||||
'autocomplete' => true,
|
||||
'title' => 'ID',
|
||||
),
|
||||
'CREATED_AT' => array(
|
||||
'data_type' => 'datetime',
|
||||
'title' => 'CREATED_AT',
|
||||
),
|
||||
'UPDATED_AT' => array(
|
||||
'data_type' => 'datetime',
|
||||
'title' => 'UPDATED_AT',
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
|
||||
namespace Bx\Null\Providers;
|
||||
|
||||
|
||||
use Wt\Core\Interfaces\IApp;
|
||||
use Wt\Core\Providers\ADefaultServiceProvider;
|
||||
|
||||
class DefaultServiceProvider extends ADefaultServiceProvider
|
||||
{
|
||||
|
||||
public function register(IApp $app)
|
||||
{
|
||||
parent::register($app);
|
||||
|
||||
$container = $this->app->container();
|
||||
$config = $this->app->config();
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user