Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Mar 14 10:11
    rubyqorn commented #2
  • Mar 14 09:03
    rubyqorn opened #2
  • Mar 13 20:22
    rubyqorn opened #1
  • Mar 12 07:25
    vovochka404 commented #36
  • Mar 12 03:11
    dracony commented #36
  • Mar 09 04:06
    vovochka404 opened #36
  • Feb 24 23:06

    dracony on 3.11.1

    (compare)

  • Feb 24 23:06
    dracony commented #17
  • Feb 24 23:06

    dracony on master

    Support ILIKE operator Merge pull request #17 from kip… (compare)

  • Feb 24 23:06
    dracony closed #17
  • Feb 23 14:51
    kip260384 opened #17
  • Dec 31 2019 03:16

    dracony on 3.1.5

    (compare)

  • Dec 31 2019 03:15

    dracony on master

    php7.4 compatibility improvemen… Merge pull request #2 from misk… (compare)

  • Dec 31 2019 03:15
    dracony closed #2
  • Dec 26 2019 07:42
    miska opened #2
  • Dec 25 2019 23:23

    dracony on 3.19

    (compare)

  • Dec 25 2019 23:23
    dracony closed #35
  • Dec 25 2019 23:23
    dracony commented #35
  • Dec 25 2019 23:21

    dracony on master

    Removed unused class (compare)

  • Dec 25 2019 23:17

    dracony on 3.18

    (compare)

Roman Tsiupa
@dracony
они заменили
$this->setExpectedException(
    InvalidArgumentException::class,
    'foo is not a valid identifier type'
);

на

$this->expectException(InvalidArgumentException::class);
$this->expectExceptionMessage('foo is not a valid identifier type');

вопрос: почему не оставить старый метод, если он фактически просто мог быть проксей к новому

печаль
Roman Tsiupa
@dracony
ну вот, теперь Database и ORM билдятся на версиях пхп 7 автоматически
xedoss
@xedoss
Добрый день. Существует таблица создана по аналогии с другими только при работе с ней возникает ошибка.
 array(
                    'type' => 'oneToMany',
                     'owner' => 'unit',
                     'items' => 'building',
                     'itemsOptions' => array(
                         'ownerKey' => 'id_buildings'
                     )
                 ),
 $getCity = $this->orm->query('building')
                             ->where('type_buildings', 'city')
                             ->and('id_member', $request['u'])
                             ->orderAscendingBy('id_buildings')
                             ->limit(1)
                             ->offset($citynum)
                             ->find(array('unit'));
 Undefined offset: 5
 /opt/data/www/clients/client2/web30/private/PHPixie/vendor/phpixie/orm/src/PHPixie/ORM/Relationships/Relationship/Implementation/Preloader/Result.php:27
 public function getEntity($id)
  {
 $this->ensureMapped();
 >>            return $this->loader->getByOffset($this->idOffsets[$id]);
  }
  public function loadProperty($property)
melo dramatic
@melod
ridiculous question. how to get updated demo-Quickstart-master (with vendor) ? I have no access to CMD. I am currently in internet cafe.
Roman Tsiupa
@dracony
@xedoss сложно так сказать с ходу. если можешь скинь минимальный набор таблиц и данных и я продебажу
@melod
you mean with dependencies installed so you don't need to run composer at all?
If you have access to php itself you can use it to download and run composer for you. Or you could ask somebody to run it for you and send a zip. Its a pretty unique usecase to not have access to command line
xedoss
@xedoss
xedoss
@xedoss

c2apisixfaces.sql.gz

Вот мои таблицы не могу понять почему с одно не работает с другими по аналогии все ок.

Roman Tsiupa
@dracony
пасяб
попробую сегодняя
xedoss
@xedoss
Нашел причину. Я пытаюсь сделать таким образом у меня есть две таблицы я хочу их связать по полу id_buildings и вывести результат. Они связываться только если это первые записи если Primary ID другой то все связи нет с ошибкой Undefined offset:. Что я делаю не правильно? Спасибо
CREATE TABLE IF NOT EXISTS `buildings` (
`id_buildings` int(11) NOT NULL,
  `id_worlds` int(11) NOT NULL,
  `id_member` int(11) NOT NULL,
  `type_buildings` enum('city','mine','fort') DEFAULT NULL,
  `name_buildings` varchar(20) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `maps` (
`id_maps` int(11) NOT NULL,
  `id_member` int(11) DEFAULT NULL,
  `id_worlds` int(11) NOT NULL,
  `id_buildings` int(11) DEFAULT NULL,
  `x` int(11) NOT NULL,
  `y` int(11) NOT NULL,
  `type_buildings` enum('city','mine','fort','empty') NOT NULL DEFAULT 'empty'
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
eturn array(
    'models' => array(
        'building' => array(
                'table'        => 'buildingss,
                'type'            => 'database',
                'connection'    => 'gamedb',
                'id'            => 'id_buildings'
        ),
        'map' => array(
                'table'        => 'maps',
                'type'            => 'database',
                'connection'    => 'gamedb',
                'id'            => 'id_maps'
        ),

    ),
    'relationships' => array(
                array(
                    'type' => 'oneToMany',
                    'owner' => 'map',
                    'items' => 'building',
                    'itemsOptions' => array(
                        'ownerKey' => 'id_buildings'
                    )
                ),
    )
);
                $getCity = $this->orm->query('building')
                    ->where('type_buildings', 'city')
                    ->and('id_member', 1)
                    ->and('id_worlds', 1)
                    ->orderAscendingBy('id_buildings')
                    ->limit(1)
                    ->offset(0)
                    ->find(array('map'));
Roman Tsiupa
@dracony
@xedoss privet!

interesno, a tak rabotaet:

 $this->orm->query('map')
                    ->find(array('buildings'));

?

kak doberusj dodomu podnimu u sebja poprobuju
Roman Tsiupa
@dracony
но связи точно работают только с уникальными
@xedoss у тебя конфиг связи наоборот по ходу
owner - building
item - map
owner это тот кто один. в твоем случае у одного билдинга есть много карт которые ссылаются на него черег buildings_id
Roman Tsiupa
@dracony
тоесть надо owner и items поменять местами
xedoss
@xedoss
У меня нет много координат к одному заданию у меня таблица building и к ней я хочу подключать много других таблиц в результате чего информаци о здании должна расширяться из других таблиц. И того есть таблица в которой мы выберем одну запись и к ней добавлен ещё данные с другой таблицы по полю building_id и но сейчас это работает только если pramory id у записей одинаковы например если обе записи с 1 то все ок если во второй Талица нет записи с 1 то будет ошибка
xedoss
@xedoss
Подскажите как запусти shell скрипт который будет в цикле выполнять такую-то функцию каждую секунду?
Roman Tsiupa
@dracony

!/bin/bash

while true; do

Do something

sleep 5;
done



while true; do
  # Do something
  sleep 1;
done
adriano-ghezzi
@adriano-ghezzi
Just to say Hello PHPixie !
adriano-ghezzi
@adriano-ghezzi

install problem under linux

both commands

php composer.phar create-project phpixie/project

composer create-project phppixie/project

give me rror message :

Could not find package phppixie/project with stability stable

adriano-ghezzi
@adriano-ghezzi
Is there anybody out there ?
xedoss
@xedoss

while true; do
  # Do something
  sleep 1;
done
Спасибо
Подскажите как сделать insert в базу массива значений как при update ? Спасибо
 $this->orm->query('member')
            ->where('id_member', 1)
            ->update(array('quests' => 'asdasd', 'asd'=>'asdasdas'))
            );
Roman Tsiupa
@dracony
$this->orm->repository->insert()
net
$this->orm->repository('member')->insert i insertBatch
xedoss
@xedoss
@dracony Спасибо
bcinteractive
@bcinteractive
Hi, I'm doing quickstart -- why is web folder is empty? and got this page PHPixie 404 Route resolver could not match your request. I've placed the 'project' inside my public_html and accessed it using http://servername/~bc101/phpixie/project/web/index.php -- can I do this?
bcinteractive
@bcinteractive
never mind. Got it.
Roman Tsiupa
@dracony
@bcinteractive Hi!
Anything else?
bcinteractive
@bcinteractive
@dracony Hi!, yes. Is there a ready made skeleton app I can use to start coding my app? I mean with a nice or meaningful file/folder structure plus a login functionality also a dashboard or something to go to after login. I have very little experience with frameworks - been trying to learn and I'm going in circles. The idea of frameworks is to make things faster - but in my experience, I'm going in circles. I'm determined to learn - except I haven't find the right work flow or learning process to take.
Roman Tsiupa
@dracony
its there
@bcinteractive
Vladimir
@vovochka404
@dracony, здравствуйте :) Решил наконец повнимательнее присмотреться к вашему фреймворку, так как ориентация на стандарты и тестируемость сейчас мне кажется очень интересными фичами. Но в данный момент фреймворк выглядит как-то заброшено. :( Есть ли у вас какие-либо планы по его развитию?
Roman Tsiupa
@dracony
ну вот недавно обновил тесты и смерджыл пару коммитов, планирую еще чуть чего добавить скоро