Comments (4)
It works great with the --prefix option.
FYI, here is what I do to make sure Symfony works with a new prefix.
php -d zend.enable_gc=0 -d xdebug.max_nesting_level=500 $(PHPSCOPER) add-prefix --prefix PharTranslation --force
# Replace all namespaces in configuration files
find ./build/vendor -type f -name "*.xml" -exec perl -pi -e 's/\.class">([^<]*?)\\/.class">PharTranslation\\\1\\/g' {} \;
find ./build/vendor -type f -name "*.xml" -exec perl -pi -e 's/ class="([^"]*?)\\/ class="PharTranslation\\\1\\/g' {} \;
find ./build/vendor -type f -name "*.xml" -exec perl -pi -e 's/ id="([^"]*?)\\/ id="PharTranslation\\\1\\/g' {} \;
find ./build/vendor -type f -name "*.yml" -exec perl -pi -e 's/class: (.*?)\\/class: PharTranslation\\\1\\/g' {} \;
# Replace all namespace strings in the Symfony source
find ./build/vendor/symfony -type f -exec perl -pi -e 's/(?:PharTranslation\\+)?Symfony(\\+)/PharTranslation\1Symfony\1/g' {} \;
from php-scoper.
Yep, with the option --prefix
or -p
from php-scoper.
Good. I will try that tomorrow.
from php-scoper.
I've updated my last answer and the issue title to allow others to find this issue.
It do works now with Symfony3.3.
from php-scoper.
Related Issues (20)
- Handle the case where Composer's InstalledVersion does not exist
- Add a task to auto-bump the composer root version
- Fatal error: Cannot redeclare humbug_phpscoper_expose_class() HOT 3
- Error on Windows HOT 12
- README broken link on PHP-Scoper integration HOT 1
- Unable to create isolated composer/composer HOT 2
- Unable to determine what Guzzle version is installed HOT 3
- Fails to modify namespaces with php 8(.2.6)? HOT 3
- Incosistent scope/namespacing of InstalledVersions class HOT 10
- scoper-autoload.php doesn't support PHP 5.6 HOT 3
- The "src" directory does not exist. HOT 2
- allow specifiying included-namespaces rather than just ones to exclude HOT 7
- Your Composer dependencies require a PHP version ">= 8.1.0". You are running 8.0.28 and ,Class 'Composer\InstalledVersions' not found errors HOT 2
- Patchers don't report errors to default error handler HOT 8
- Mark scoped symbols as private
- Optionally group patchers to run iterations over all files HOT 6
- Patcher additional arg for progress
- There are no phar philes in github releases :( HOT 1
- Classes that are not scoped (part of the public API) have `@internal` annotation added to them since 0.18.5 HOT 1
- Document CLI arg (inspect) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from php-scoper.