Как я могу гарантировать, что при компиляции Haxe найден класс PHP?

Я собираю приложение UFront, которое работало до Haxe 3.4. После обновления он начал генерировать эту ошибку при использовании удаленного взаимодействия:

PHP Fatal error: Class 'haxe__Unserializer_DefaultResolver' not found…site/ufront/www/lib/haxe/Unserializer.class.php on line 554

В качестве временного исправления я вставил это утверждение вверху этого файла:

require '_Unserializer/DefaultResolver.class.php';

Очевидно, что это исчезнет при следующей компиляции. Как я могу гарантировать, что PHP найдет класс DefaultResolver?

1

Решение

Я решил это, поместив эти строки в мой класс Server:

#if php
untyped __php__("require 'haxe/_Unserializer/DefaultResolver.class.php'; ");
#end
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]