Comments (9)
Interesting, given none of the logic around adding / parsing the breadcrumb values changes and the bundle is stable for years already. Since 1.7 it is just the "value object" that allows PHP Attributes.
Can you verify whether your Book
entity has a getter on title
?
from apybreadcrumbtrailbundle.
It has. In my projects it's user.username and it exists. i've got a getUsername() method.
It works with the 1.6.1.
The errors seems logical :
class User {
public string name;
}
user = new User();
$objValue = (string) $user;
-> Fatal error: Uncaught Error: Object of class User could not be converted to string
from apybreadcrumbtrailbundle.
The Trail.php has changed.
Before you had this
if(empty($functions)) {
$objectValue = (string) $object;
}
No cast if no functions
from apybreadcrumbtrailbundle.
The quick fix seems to replace line 103
$objectValue = (string) $object;
With
$objectValue = get_class($object);
from apybreadcrumbtrailbundle.
You are right, somehow introducing phpstan or csfixer did introduce this bug. I did try to prevent any refactoring (read: the Trail
class is an ununderstandable mess) in order to prevent regressions. Will release a fix asap.
from apybreadcrumbtrailbundle.
@phillamarmotte thank you for reporting the issue, it should be fixed with the v1.7.1
release I just published.
from apybreadcrumbtrailbundle.
Thank you for your time
from apybreadcrumbtrailbundle.
You are welcome. Can you verify whether the patch release solves your problem?
from apybreadcrumbtrailbundle.
All my tests are green. But i found another tiny bug.
I 'm creating another issue
from apybreadcrumbtrailbundle.
Related Issues (20)
- % sig in deprecation message breaks synfony on php8 HOT 2
- Deprecation notices (symfony 5.2.6 / deprecation-contracts 2.4.0) HOT 2
- Found unknown escape character "\B" HOT 1
- Page freeze HOT 2
- Overriding template in Symfony 5 HOT 3
- Trigger deprecations when using annotations
- add support for Rector annotation-to-attribute-migration HOT 8
- Update documentation to use PHP attributes instead of annotations
- Run Rector upgrade script as Composer plugin HOT 1
- Introduce annotation to reset breadcrumb trail HOT 4
- PHP 8.1 deprecation warnings HOT 2
- Tag symfony 6.1 HOT 2
- Update symfony/deprecation-contracts? HOT 3
- Symfony 6.3 deprecation warnings HOT 1
- Working without sensio extra framework HOT 3
- Continue trail of another Route
- It is not compatible with Symfony 7.0 HOT 1
- Conversion from parameter to object not working as intended in Symfony 6.3
- Conversion from parameter to object not working as intended in Symfony 6.3 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 apybreadcrumbtrailbundle.