Download the PHP package rusadrako/model_obj without Composer

On this page you can find all versions of the php package rusadrako/model_obj. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package model_obj

# RusaDrako\model_obj Модели объектов

Latest Stable Version Total Downloads

Подключение

Для подключения библиотеки к проекту подключите файл src/autoload.php

Доступные классы

Псевдоним Полное имя класса
RD_Obj_Factory RusaDrako\model_obj\factory
RD_Obj_Data RusaDrako\model_obj\data_query
RD_Obj_Data_Core RusaDrako\model_obj\data
RD_Obj_List RusaDrako\model_obj\object_list
RD_Obj_Item RusaDrako\model_obj\object_item

Начало работы

Настройка объекта RD_Obj_Data

Методы объекта RD_Obj_Data

Метод Доступ Описание
select(string $sql) public Возвращает объект со списком объектов записей из запроса
insert($arr_data) public Добавляет запись
update($arr_data, $id) public Обновляет запись
replace_column($sql) protected Обновляет запроса - замена маркеров
newItem() public Создаёт новый объект
getByKey(int $id) public Возвращает запись по id
getByKeyOrNew(int $id) public Возвращает запись по id или новый элемент
getByKeyArray(arr $arr_id) public Возвращает список записей по массиву id
getAll() public Возвращает все записи

Настройка объекта RD_Obj_Item

Методы объекта RD_Obj_Data

traitdataset

Метод Доступ Описание
set_column_id($name) protected Задаёт имя ключевого поля
set_column_name($name, $alias = null) protected Задаёт имя и псевдоним поля
set_gen_data($name, $func) protected Задаёт связанную со свойством функцию
set_sub_obj($name, $obj) protected Задаёт связанный со свойством объект

trait__data_preparation

Метод Доступ Описание
__preparationData($arr) protected Подготовка данных к var_dump() и серилизации JSON (JsonSerializable)

trait__data

Метод Доступ Описание
getKey() public Возвращает ключ элемента
getKeyName() public Возвращает имя ключевого поля
getProp(string $name) public Возвращает значение свойства
setProp(string $name, $value) public Задаёт значение свойства
filter(string $name, $value) protected Фильтр обновления данных

trait__link_obj

Метод Доступ Описание
cleanLinkObj($name) public Очищает присоединённый объект
getLinkObj($name) public Возвращает присоединённый объект
setLinkObj($name, $value) public Добавляет объект как элемент
setLinkObjArr($name, $value) public Добавляет объект как элемент массива

traitdatadb

Метод Доступ Описание
setDataArrDB(array $arr_data) public Присваевает свойства из массива (Данные из БД)
getDBColumnList(int $id) public Возвращает список столбцов
save() public Сохраняет элемент

Настройка объекта RD_Obj_List

Методы объекта RD_Obj_List

Метод Доступ Описание
add(\RusaDrako\model_obj\object_item $item) public Добавляет элемент в список
item(int $num) public Возвращает указанный элемент
first() public Возвращает первый элемент
last() public Возвращает последний элемент
iterator() public Осуществляет перебор элементов
get_array() public Возвращает массив входящих объектов
addList(\RusaDrako\model_obj\object_list $list) public Осуществляет добавление элементов из переданного списка
count() public Возвращает число элементов

All versions of model_obj with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0.0
rusadrako/driver_db Version >=1.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package rusadrako/model_obj contains the following files

Loading the files please wait ....