GET https://kbin.spritesserver.nl/search?q=personalfinance%40lemmy.world

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
3.29 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.04 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1928
  +user: Proxies\__CG__\App\Entity\User {#1359 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1738 …}
  +slug: "What-s-involved-in-your-budgeting-method"
  +title: "What's involved in your budgeting method?"
  +url: null
  +body: """
    I think budgeting and practical finances should be taught at multiple stages throughout a student’s life. I thought I knew the general idea but didn’t appreciate how much neglecting it would set me back.\n
    \n
    What is your process for budgeting? As a starting point this [article](https://www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system) lists a few methods.\n
    \n
    I use zero based budgeting where every dollar is assigned a purpose. I don’t end up sticking exactly to the plan, but I do keep a spreadsheet which lists my current balances and all expected expenses, so I can see my future balance and avoid going in the red. A couple times a month I cross off expenses which have been paid and update the balance. This is especially helpful to me because a big portion of my income is irregular month to month.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 34
  +favouriteCount: 89
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711693728 {#2489
    date: 2024-03-29 07:28:48.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1747 …}
  +votes: Doctrine\ORM\PersistentCollection {#1468 …}
  +reports: Doctrine\ORM\PersistentCollection {#1749 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1757 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1758 …}
  +badges: Doctrine\ORM\PersistentCollection {#1774 …}
  +children: [
    App\Entity\EntryComment {#1373
      +user: Proxies\__CG__\App\Entity\User {#1927 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1928 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I haven’t been following any specific method, just a budgeting spreadsheet that has evolved over time - though my own method works out similar to the “Pay yourself first” method mentioned in that link. Basically a spreadsheet with columns for each month & the rows document required expenses/bills, then savings goals, then slightly less-required expenses & discretionary spending. Some people do similar using “buckets” of spending goals & that works too.\n
        \n
        Been doing it for a while so at this point already know my expected monthly/yearly costs & even have a year out projection of where the savings goals will land at the end of 2024. Of course keep in mind life happens, no amount of budgeting will get you out of surprises. It’s always best to have emergency savings.\n
        \n
        For what it’s worth spending flowchart from the Personal Finance communities helps out a ton when planning things out e.g. [lemmy.ml/post/1161162](https://lemmy.ml/post/1161162) from !personalfinance@lemmy.ml\n
        \n
        EDIT: Speaking of the other communities you may want to visit !personalfinance@lemmy.ml / !personalfinance@lemmy.world while you’re on this topic :)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1704257533 {#1885
        date: 2024-01-03 05:52:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@LesserAbe@lemmy.world"
        "@LesserAbe@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1894 …}
      +nested: Doctrine\ORM\PersistentCollection {#1895 …}
      +votes: Doctrine\ORM\PersistentCollection {#1892 …}
      +reports: Doctrine\ORM\PersistentCollection {#1378 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1848 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2358 …}
      -id: 275666
      -bodyTs: "'/post/1161162](https://lemmy.ml/post/1161162)':153 '2024':104 'alreadi':81 'alway':124 'amount':113 'basic':35 'best':125 'bucket':64 'budget':11,115 'column':39 'communiti':141,161 'cost':86 'cours':106 'discretionari':57 'document':45 'e.g':150 'edit':156 'emerg':128 'end':102 'even':87 'evolv':15 'expect':84 'expens':56 'expenses/bills':47 'financ':140 'first':29 'flowchart':136 'follow':5 'get':117 'goal':50,67,97 'happen':111 'haven':2 'help':142 'keep':107 'know':82 'land':99 'lemmy.ml':152 'lemmy.ml/post/1161162](https://lemmy.ml/post/1161162)':151 'less':54 'less-requir':53 'life':110 'link':34 'may':163 'mention':31 'method':8,21,30 'mind':109 'month':42 'monthly/yearly':85 'pay':27 'peopl':60 'person':139 'personalfinance@lemmy.ml':155,167 'personalfinance@lemmy.world':168 'plan':147 'point':80 'project':92 're':171 'requir':46,55 'row':44 'save':49,96,129 'similar':24,62 'slight':52 'speak':157 'specif':7 'spend':58,66,135 'spreadsheet':12,37 'surpris':121 'thing':148 'though':18 'time':17 'ton':145 'topic':174 'use':63 'visit':166 'want':164 'work':22,69 'worth':134 'year':90"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/5929054"
      +editedAt: DateTimeImmutable @1711125926 {#1790
        date: 2024-03-22 17:45:26.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704257533 {#1809
        date: 2024-01-03 05:52:13.0 +01:00
      }
      +"title": 275666
    }
  ]
  -id: 26875
  -titleTs: "'budget':6 'involv':3 'method':7"
  -bodyTs: "'/article/finance/how-to-choose-the-right-budget-system)':51 'appreci':28 'articl':48 'assign':65 'avoid':101 'back':36 'balanc':88,99,122 'base':59 'big':131 'budget':3,42,60 'coupl':107 'cross':112 'current':87 'didn':26 'dollar':63 'end':71 'especi':125 'everi':62 'exact':74 'expect':91 'expens':92,114 'financ':6 'futur':98 'general':23 'go':102 'help':126 'idea':24 'incom':135 'irregular':137 'keep':81 'knew':21 'life':17 'list':52,85 'method':55 'month':110,138,140 'much':30 'multipl':11 'neglect':31 'paid':118 'plan':77 'point':46 'portion':132 'practic':5 'process':40 'purpos':67 'red':105 'see':96 'set':34 'spreadsheet':83 'stage':12 'start':45 'stick':73 'student':15 'taught':9 'think':2 'thought':19 'throughout':13 'time':108 'updat':120 'use':57 'would':33 'www.nerdwallet.com':50 'www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system)':49 'zero':58"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704341726
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10257042"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704255326 {#1502
    date: 2024-01-03 05:15:26.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1928
  +user: Proxies\__CG__\App\Entity\User {#1359 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1738 …}
  +slug: "What-s-involved-in-your-budgeting-method"
  +title: "What's involved in your budgeting method?"
  +url: null
  +body: """
    I think budgeting and practical finances should be taught at multiple stages throughout a student’s life. I thought I knew the general idea but didn’t appreciate how much neglecting it would set me back.\n
    \n
    What is your process for budgeting? As a starting point this [article](https://www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system) lists a few methods.\n
    \n
    I use zero based budgeting where every dollar is assigned a purpose. I don’t end up sticking exactly to the plan, but I do keep a spreadsheet which lists my current balances and all expected expenses, so I can see my future balance and avoid going in the red. A couple times a month I cross off expenses which have been paid and update the balance. This is especially helpful to me because a big portion of my income is irregular month to month.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 34
  +favouriteCount: 89
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711693728 {#2489
    date: 2024-03-29 07:28:48.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1747 …}
  +votes: Doctrine\ORM\PersistentCollection {#1468 …}
  +reports: Doctrine\ORM\PersistentCollection {#1749 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1757 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1758 …}
  +badges: Doctrine\ORM\PersistentCollection {#1774 …}
  +children: [
    App\Entity\EntryComment {#1373
      +user: Proxies\__CG__\App\Entity\User {#1927 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1928 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I haven’t been following any specific method, just a budgeting spreadsheet that has evolved over time - though my own method works out similar to the “Pay yourself first” method mentioned in that link. Basically a spreadsheet with columns for each month & the rows document required expenses/bills, then savings goals, then slightly less-required expenses & discretionary spending. Some people do similar using “buckets” of spending goals & that works too.\n
        \n
        Been doing it for a while so at this point already know my expected monthly/yearly costs & even have a year out projection of where the savings goals will land at the end of 2024. Of course keep in mind life happens, no amount of budgeting will get you out of surprises. It’s always best to have emergency savings.\n
        \n
        For what it’s worth spending flowchart from the Personal Finance communities helps out a ton when planning things out e.g. [lemmy.ml/post/1161162](https://lemmy.ml/post/1161162) from !personalfinance@lemmy.ml\n
        \n
        EDIT: Speaking of the other communities you may want to visit !personalfinance@lemmy.ml / !personalfinance@lemmy.world while you’re on this topic :)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1704257533 {#1885
        date: 2024-01-03 05:52:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@LesserAbe@lemmy.world"
        "@LesserAbe@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1894 …}
      +nested: Doctrine\ORM\PersistentCollection {#1895 …}
      +votes: Doctrine\ORM\PersistentCollection {#1892 …}
      +reports: Doctrine\ORM\PersistentCollection {#1378 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1848 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2358 …}
      -id: 275666
      -bodyTs: "'/post/1161162](https://lemmy.ml/post/1161162)':153 '2024':104 'alreadi':81 'alway':124 'amount':113 'basic':35 'best':125 'bucket':64 'budget':11,115 'column':39 'communiti':141,161 'cost':86 'cours':106 'discretionari':57 'document':45 'e.g':150 'edit':156 'emerg':128 'end':102 'even':87 'evolv':15 'expect':84 'expens':56 'expenses/bills':47 'financ':140 'first':29 'flowchart':136 'follow':5 'get':117 'goal':50,67,97 'happen':111 'haven':2 'help':142 'keep':107 'know':82 'land':99 'lemmy.ml':152 'lemmy.ml/post/1161162](https://lemmy.ml/post/1161162)':151 'less':54 'less-requir':53 'life':110 'link':34 'may':163 'mention':31 'method':8,21,30 'mind':109 'month':42 'monthly/yearly':85 'pay':27 'peopl':60 'person':139 'personalfinance@lemmy.ml':155,167 'personalfinance@lemmy.world':168 'plan':147 'point':80 'project':92 're':171 'requir':46,55 'row':44 'save':49,96,129 'similar':24,62 'slight':52 'speak':157 'specif':7 'spend':58,66,135 'spreadsheet':12,37 'surpris':121 'thing':148 'though':18 'time':17 'ton':145 'topic':174 'use':63 'visit':166 'want':164 'work':22,69 'worth':134 'year':90"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/5929054"
      +editedAt: DateTimeImmutable @1711125926 {#1790
        date: 2024-03-22 17:45:26.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704257533 {#1809
        date: 2024-01-03 05:52:13.0 +01:00
      }
      +"title": 275666
    }
  ]
  -id: 26875
  -titleTs: "'budget':6 'involv':3 'method':7"
  -bodyTs: "'/article/finance/how-to-choose-the-right-budget-system)':51 'appreci':28 'articl':48 'assign':65 'avoid':101 'back':36 'balanc':88,99,122 'base':59 'big':131 'budget':3,42,60 'coupl':107 'cross':112 'current':87 'didn':26 'dollar':63 'end':71 'especi':125 'everi':62 'exact':74 'expect':91 'expens':92,114 'financ':6 'futur':98 'general':23 'go':102 'help':126 'idea':24 'incom':135 'irregular':137 'keep':81 'knew':21 'life':17 'list':52,85 'method':55 'month':110,138,140 'much':30 'multipl':11 'neglect':31 'paid':118 'plan':77 'point':46 'portion':132 'practic':5 'process':40 'purpos':67 'red':105 'see':96 'set':34 'spreadsheet':83 'stage':12 'start':45 'stick':73 'student':15 'taught':9 'think':2 'thought':19 'throughout':13 'time':108 'updat':120 'use':57 'would':33 'www.nerdwallet.com':50 'www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system)':49 'zero':58"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704341726
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10257042"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704255326 {#1502
    date: 2024-01-03 05:15:26.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1928
  +user: Proxies\__CG__\App\Entity\User {#1359 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1738 …}
  +slug: "What-s-involved-in-your-budgeting-method"
  +title: "What's involved in your budgeting method?"
  +url: null
  +body: """
    I think budgeting and practical finances should be taught at multiple stages throughout a student’s life. I thought I knew the general idea but didn’t appreciate how much neglecting it would set me back.\n
    \n
    What is your process for budgeting? As a starting point this [article](https://www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system) lists a few methods.\n
    \n
    I use zero based budgeting where every dollar is assigned a purpose. I don’t end up sticking exactly to the plan, but I do keep a spreadsheet which lists my current balances and all expected expenses, so I can see my future balance and avoid going in the red. A couple times a month I cross off expenses which have been paid and update the balance. This is especially helpful to me because a big portion of my income is irregular month to month.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 34
  +favouriteCount: 89
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711693728 {#2489
    date: 2024-03-29 07:28:48.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1747 …}
  +votes: Doctrine\ORM\PersistentCollection {#1468 …}
  +reports: Doctrine\ORM\PersistentCollection {#1749 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1757 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1758 …}
  +badges: Doctrine\ORM\PersistentCollection {#1774 …}
  +children: [
    App\Entity\EntryComment {#1373
      +user: Proxies\__CG__\App\Entity\User {#1927 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1928 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I haven’t been following any specific method, just a budgeting spreadsheet that has evolved over time - though my own method works out similar to the “Pay yourself first” method mentioned in that link. Basically a spreadsheet with columns for each month & the rows document required expenses/bills, then savings goals, then slightly less-required expenses & discretionary spending. Some people do similar using “buckets” of spending goals & that works too.\n
        \n
        Been doing it for a while so at this point already know my expected monthly/yearly costs & even have a year out projection of where the savings goals will land at the end of 2024. Of course keep in mind life happens, no amount of budgeting will get you out of surprises. It’s always best to have emergency savings.\n
        \n
        For what it’s worth spending flowchart from the Personal Finance communities helps out a ton when planning things out e.g. [lemmy.ml/post/1161162](https://lemmy.ml/post/1161162) from !personalfinance@lemmy.ml\n
        \n
        EDIT: Speaking of the other communities you may want to visit !personalfinance@lemmy.ml / !personalfinance@lemmy.world while you’re on this topic :)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 8
      +score: 0
      +lastActive: DateTime @1704257533 {#1885
        date: 2024-01-03 05:52:13.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@LesserAbe@lemmy.world"
        "@LesserAbe@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1894 …}
      +nested: Doctrine\ORM\PersistentCollection {#1895 …}
      +votes: Doctrine\ORM\PersistentCollection {#1892 …}
      +reports: Doctrine\ORM\PersistentCollection {#1378 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1848 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2358 …}
      -id: 275666
      -bodyTs: "'/post/1161162](https://lemmy.ml/post/1161162)':153 '2024':104 'alreadi':81 'alway':124 'amount':113 'basic':35 'best':125 'bucket':64 'budget':11,115 'column':39 'communiti':141,161 'cost':86 'cours':106 'discretionari':57 'document':45 'e.g':150 'edit':156 'emerg':128 'end':102 'even':87 'evolv':15 'expect':84 'expens':56 'expenses/bills':47 'financ':140 'first':29 'flowchart':136 'follow':5 'get':117 'goal':50,67,97 'happen':111 'haven':2 'help':142 'keep':107 'know':82 'land':99 'lemmy.ml':152 'lemmy.ml/post/1161162](https://lemmy.ml/post/1161162)':151 'less':54 'less-requir':53 'life':110 'link':34 'may':163 'mention':31 'method':8,21,30 'mind':109 'month':42 'monthly/yearly':85 'pay':27 'peopl':60 'person':139 'personalfinance@lemmy.ml':155,167 'personalfinance@lemmy.world':168 'plan':147 'point':80 'project':92 're':171 'requir':46,55 'row':44 'save':49,96,129 'similar':24,62 'slight':52 'speak':157 'specif':7 'spend':58,66,135 'spreadsheet':12,37 'surpris':121 'thing':148 'though':18 'time':17 'ton':145 'topic':174 'use':63 'visit':166 'want':164 'work':22,69 'worth':134 'year':90"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.zip/comment/5929054"
      +editedAt: DateTimeImmutable @1711125926 {#1790
        date: 2024-03-22 17:45:26.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704257533 {#1809
        date: 2024-01-03 05:52:13.0 +01:00
      }
      +"title": 275666
    }
  ]
  -id: 26875
  -titleTs: "'budget':6 'involv':3 'method':7"
  -bodyTs: "'/article/finance/how-to-choose-the-right-budget-system)':51 'appreci':28 'articl':48 'assign':65 'avoid':101 'back':36 'balanc':88,99,122 'base':59 'big':131 'budget':3,42,60 'coupl':107 'cross':112 'current':87 'didn':26 'dollar':63 'end':71 'especi':125 'everi':62 'exact':74 'expect':91 'expens':92,114 'financ':6 'futur':98 'general':23 'go':102 'help':126 'idea':24 'incom':135 'irregular':137 'keep':81 'knew':21 'life':17 'list':52,85 'method':55 'month':110,138,140 'much':30 'multipl':11 'neglect':31 'paid':118 'plan':77 'point':46 'portion':132 'practic':5 'process':40 'purpos':67 'red':105 'see':96 'set':34 'spreadsheet':83 'stage':12 'start':45 'stick':73 'student':15 'taught':9 'think':2 'thought':19 'throughout':13 'time':108 'updat':120 'use':57 'would':33 'www.nerdwallet.com':50 'www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system)':49 'zero':58"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704341726
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10257042"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704255326 {#1502
    date: 2024-01-03 05:15:26.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#1373
  +user: Proxies\__CG__\App\Entity\User {#1927 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1928
    +user: Proxies\__CG__\App\Entity\User {#1359 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1738 …}
    +slug: "What-s-involved-in-your-budgeting-method"
    +title: "What's involved in your budgeting method?"
    +url: null
    +body: """
      I think budgeting and practical finances should be taught at multiple stages throughout a student’s life. I thought I knew the general idea but didn’t appreciate how much neglecting it would set me back.\n
      \n
      What is your process for budgeting? As a starting point this [article](https://www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system) lists a few methods.\n
      \n
      I use zero based budgeting where every dollar is assigned a purpose. I don’t end up sticking exactly to the plan, but I do keep a spreadsheet which lists my current balances and all expected expenses, so I can see my future balance and avoid going in the red. A couple times a month I cross off expenses which have been paid and update the balance. This is especially helpful to me because a big portion of my income is irregular month to month.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 34
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711693728 {#2489
      date: 2024-03-29 07:28:48.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1747 …}
    +votes: Doctrine\ORM\PersistentCollection {#1468 …}
    +reports: Doctrine\ORM\PersistentCollection {#1749 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1757 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1758 …}
    +badges: Doctrine\ORM\PersistentCollection {#1774 …}
    +children: [
      App\Entity\EntryComment {#1373}
    ]
    -id: 26875
    -titleTs: "'budget':6 'involv':3 'method':7"
    -bodyTs: "'/article/finance/how-to-choose-the-right-budget-system)':51 'appreci':28 'articl':48 'assign':65 'avoid':101 'back':36 'balanc':88,99,122 'base':59 'big':131 'budget':3,42,60 'coupl':107 'cross':112 'current':87 'didn':26 'dollar':63 'end':71 'especi':125 'everi':62 'exact':74 'expect':91 'expens':92,114 'financ':6 'futur':98 'general':23 'go':102 'help':126 'idea':24 'incom':135 'irregular':137 'keep':81 'knew':21 'life':17 'list':52,85 'method':55 'month':110,138,140 'much':30 'multipl':11 'neglect':31 'paid':118 'plan':77 'point':46 'portion':132 'practic':5 'process':40 'purpos':67 'red':105 'see':96 'set':34 'spreadsheet':83 'stage':12 'start':45 'stick':73 'student':15 'taught':9 'think':2 'thought':19 'throughout':13 'time':108 'updat':120 'use':57 'would':33 'www.nerdwallet.com':50 'www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system)':49 'zero':58"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704341726
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10257042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704255326 {#1502
      date: 2024-01-03 05:15:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I haven’t been following any specific method, just a budgeting spreadsheet that has evolved over time - though my own method works out similar to the “Pay yourself first” method mentioned in that link. Basically a spreadsheet with columns for each month & the rows document required expenses/bills, then savings goals, then slightly less-required expenses & discretionary spending. Some people do similar using “buckets” of spending goals & that works too.\n
    \n
    Been doing it for a while so at this point already know my expected monthly/yearly costs & even have a year out projection of where the savings goals will land at the end of 2024. Of course keep in mind life happens, no amount of budgeting will get you out of surprises. It’s always best to have emergency savings.\n
    \n
    For what it’s worth spending flowchart from the Personal Finance communities helps out a ton when planning things out e.g. [lemmy.ml/post/1161162](https://lemmy.ml/post/1161162) from !personalfinance@lemmy.ml\n
    \n
    EDIT: Speaking of the other communities you may want to visit !personalfinance@lemmy.ml / !personalfinance@lemmy.world while you’re on this topic :)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1704257533 {#1885
    date: 2024-01-03 05:52:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@LesserAbe@lemmy.world"
    "@LesserAbe@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1894 …}
  +nested: Doctrine\ORM\PersistentCollection {#1895 …}
  +votes: Doctrine\ORM\PersistentCollection {#1892 …}
  +reports: Doctrine\ORM\PersistentCollection {#1378 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1848 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2358 …}
  -id: 275666
  -bodyTs: "'/post/1161162](https://lemmy.ml/post/1161162)':153 '2024':104 'alreadi':81 'alway':124 'amount':113 'basic':35 'best':125 'bucket':64 'budget':11,115 'column':39 'communiti':141,161 'cost':86 'cours':106 'discretionari':57 'document':45 'e.g':150 'edit':156 'emerg':128 'end':102 'even':87 'evolv':15 'expect':84 'expens':56 'expenses/bills':47 'financ':140 'first':29 'flowchart':136 'follow':5 'get':117 'goal':50,67,97 'happen':111 'haven':2 'help':142 'keep':107 'know':82 'land':99 'lemmy.ml':152 'lemmy.ml/post/1161162](https://lemmy.ml/post/1161162)':151 'less':54 'less-requir':53 'life':110 'link':34 'may':163 'mention':31 'method':8,21,30 'mind':109 'month':42 'monthly/yearly':85 'pay':27 'peopl':60 'person':139 'personalfinance@lemmy.ml':155,167 'personalfinance@lemmy.world':168 'plan':147 'point':80 'project':92 're':171 'requir':46,55 'row':44 'save':49,96,129 'similar':24,62 'slight':52 'speak':157 'specif':7 'spend':58,66,135 'spreadsheet':12,37 'surpris':121 'thing':148 'though':18 'time':17 'ton':145 'topic':174 'use':63 'visit':166 'want':164 'work':22,69 'worth':134 'year':90"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/5929054"
  +editedAt: DateTimeImmutable @1711125926 {#1790
    date: 2024-03-22 17:45:26.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704257533 {#1809
    date: 2024-01-03 05:52:13.0 +01:00
  }
  +"title": 275666
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#1373
  +user: Proxies\__CG__\App\Entity\User {#1927 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1928
    +user: Proxies\__CG__\App\Entity\User {#1359 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1738 …}
    +slug: "What-s-involved-in-your-budgeting-method"
    +title: "What's involved in your budgeting method?"
    +url: null
    +body: """
      I think budgeting and practical finances should be taught at multiple stages throughout a student’s life. I thought I knew the general idea but didn’t appreciate how much neglecting it would set me back.\n
      \n
      What is your process for budgeting? As a starting point this [article](https://www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system) lists a few methods.\n
      \n
      I use zero based budgeting where every dollar is assigned a purpose. I don’t end up sticking exactly to the plan, but I do keep a spreadsheet which lists my current balances and all expected expenses, so I can see my future balance and avoid going in the red. A couple times a month I cross off expenses which have been paid and update the balance. This is especially helpful to me because a big portion of my income is irregular month to month.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 34
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711693728 {#2489
      date: 2024-03-29 07:28:48.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1747 …}
    +votes: Doctrine\ORM\PersistentCollection {#1468 …}
    +reports: Doctrine\ORM\PersistentCollection {#1749 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1757 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1758 …}
    +badges: Doctrine\ORM\PersistentCollection {#1774 …}
    +children: [
      App\Entity\EntryComment {#1373}
    ]
    -id: 26875
    -titleTs: "'budget':6 'involv':3 'method':7"
    -bodyTs: "'/article/finance/how-to-choose-the-right-budget-system)':51 'appreci':28 'articl':48 'assign':65 'avoid':101 'back':36 'balanc':88,99,122 'base':59 'big':131 'budget':3,42,60 'coupl':107 'cross':112 'current':87 'didn':26 'dollar':63 'end':71 'especi':125 'everi':62 'exact':74 'expect':91 'expens':92,114 'financ':6 'futur':98 'general':23 'go':102 'help':126 'idea':24 'incom':135 'irregular':137 'keep':81 'knew':21 'life':17 'list':52,85 'method':55 'month':110,138,140 'much':30 'multipl':11 'neglect':31 'paid':118 'plan':77 'point':46 'portion':132 'practic':5 'process':40 'purpos':67 'red':105 'see':96 'set':34 'spreadsheet':83 'stage':12 'start':45 'stick':73 'student':15 'taught':9 'think':2 'thought':19 'throughout':13 'time':108 'updat':120 'use':57 'would':33 'www.nerdwallet.com':50 'www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system)':49 'zero':58"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704341726
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10257042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704255326 {#1502
      date: 2024-01-03 05:15:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I haven’t been following any specific method, just a budgeting spreadsheet that has evolved over time - though my own method works out similar to the “Pay yourself first” method mentioned in that link. Basically a spreadsheet with columns for each month & the rows document required expenses/bills, then savings goals, then slightly less-required expenses & discretionary spending. Some people do similar using “buckets” of spending goals & that works too.\n
    \n
    Been doing it for a while so at this point already know my expected monthly/yearly costs & even have a year out projection of where the savings goals will land at the end of 2024. Of course keep in mind life happens, no amount of budgeting will get you out of surprises. It’s always best to have emergency savings.\n
    \n
    For what it’s worth spending flowchart from the Personal Finance communities helps out a ton when planning things out e.g. [lemmy.ml/post/1161162](https://lemmy.ml/post/1161162) from !personalfinance@lemmy.ml\n
    \n
    EDIT: Speaking of the other communities you may want to visit !personalfinance@lemmy.ml / !personalfinance@lemmy.world while you’re on this topic :)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1704257533 {#1885
    date: 2024-01-03 05:52:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@LesserAbe@lemmy.world"
    "@LesserAbe@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1894 …}
  +nested: Doctrine\ORM\PersistentCollection {#1895 …}
  +votes: Doctrine\ORM\PersistentCollection {#1892 …}
  +reports: Doctrine\ORM\PersistentCollection {#1378 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1848 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2358 …}
  -id: 275666
  -bodyTs: "'/post/1161162](https://lemmy.ml/post/1161162)':153 '2024':104 'alreadi':81 'alway':124 'amount':113 'basic':35 'best':125 'bucket':64 'budget':11,115 'column':39 'communiti':141,161 'cost':86 'cours':106 'discretionari':57 'document':45 'e.g':150 'edit':156 'emerg':128 'end':102 'even':87 'evolv':15 'expect':84 'expens':56 'expenses/bills':47 'financ':140 'first':29 'flowchart':136 'follow':5 'get':117 'goal':50,67,97 'happen':111 'haven':2 'help':142 'keep':107 'know':82 'land':99 'lemmy.ml':152 'lemmy.ml/post/1161162](https://lemmy.ml/post/1161162)':151 'less':54 'less-requir':53 'life':110 'link':34 'may':163 'mention':31 'method':8,21,30 'mind':109 'month':42 'monthly/yearly':85 'pay':27 'peopl':60 'person':139 'personalfinance@lemmy.ml':155,167 'personalfinance@lemmy.world':168 'plan':147 'point':80 'project':92 're':171 'requir':46,55 'row':44 'save':49,96,129 'similar':24,62 'slight':52 'speak':157 'specif':7 'spend':58,66,135 'spreadsheet':12,37 'surpris':121 'thing':148 'though':18 'time':17 'ton':145 'topic':174 'use':63 'visit':166 'want':164 'work':22,69 'worth':134 'year':90"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/5929054"
  +editedAt: DateTimeImmutable @1711125926 {#1790
    date: 2024-03-22 17:45:26.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704257533 {#1809
    date: 2024-01-03 05:52:13.0 +01:00
  }
  +"title": 275666
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#1373
  +user: Proxies\__CG__\App\Entity\User {#1927 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1928
    +user: Proxies\__CG__\App\Entity\User {#1359 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1738 …}
    +slug: "What-s-involved-in-your-budgeting-method"
    +title: "What's involved in your budgeting method?"
    +url: null
    +body: """
      I think budgeting and practical finances should be taught at multiple stages throughout a student’s life. I thought I knew the general idea but didn’t appreciate how much neglecting it would set me back.\n
      \n
      What is your process for budgeting? As a starting point this [article](https://www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system) lists a few methods.\n
      \n
      I use zero based budgeting where every dollar is assigned a purpose. I don’t end up sticking exactly to the plan, but I do keep a spreadsheet which lists my current balances and all expected expenses, so I can see my future balance and avoid going in the red. A couple times a month I cross off expenses which have been paid and update the balance. This is especially helpful to me because a big portion of my income is irregular month to month.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 34
    +favouriteCount: 89
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711693728 {#2489
      date: 2024-03-29 07:28:48.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1747 …}
    +votes: Doctrine\ORM\PersistentCollection {#1468 …}
    +reports: Doctrine\ORM\PersistentCollection {#1749 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1757 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1758 …}
    +badges: Doctrine\ORM\PersistentCollection {#1774 …}
    +children: [
      App\Entity\EntryComment {#1373}
    ]
    -id: 26875
    -titleTs: "'budget':6 'involv':3 'method':7"
    -bodyTs: "'/article/finance/how-to-choose-the-right-budget-system)':51 'appreci':28 'articl':48 'assign':65 'avoid':101 'back':36 'balanc':88,99,122 'base':59 'big':131 'budget':3,42,60 'coupl':107 'cross':112 'current':87 'didn':26 'dollar':63 'end':71 'especi':125 'everi':62 'exact':74 'expect':91 'expens':92,114 'financ':6 'futur':98 'general':23 'go':102 'help':126 'idea':24 'incom':135 'irregular':137 'keep':81 'knew':21 'life':17 'list':52,85 'method':55 'month':110,138,140 'much':30 'multipl':11 'neglect':31 'paid':118 'plan':77 'point':46 'portion':132 'practic':5 'process':40 'purpos':67 'red':105 'see':96 'set':34 'spreadsheet':83 'stage':12 'start':45 'stick':73 'student':15 'taught':9 'think':2 'thought':19 'throughout':13 'time':108 'updat':120 'use':57 'would':33 'www.nerdwallet.com':50 'www.nerdwallet.com/article/finance/how-to-choose-the-right-budget-system)':49 'zero':58"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704341726
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10257042"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704255326 {#1502
      date: 2024-01-03 05:15:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1900 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I haven’t been following any specific method, just a budgeting spreadsheet that has evolved over time - though my own method works out similar to the “Pay yourself first” method mentioned in that link. Basically a spreadsheet with columns for each month & the rows document required expenses/bills, then savings goals, then slightly less-required expenses & discretionary spending. Some people do similar using “buckets” of spending goals & that works too.\n
    \n
    Been doing it for a while so at this point already know my expected monthly/yearly costs & even have a year out projection of where the savings goals will land at the end of 2024. Of course keep in mind life happens, no amount of budgeting will get you out of surprises. It’s always best to have emergency savings.\n
    \n
    For what it’s worth spending flowchart from the Personal Finance communities helps out a ton when planning things out e.g. [lemmy.ml/post/1161162](https://lemmy.ml/post/1161162) from !personalfinance@lemmy.ml\n
    \n
    EDIT: Speaking of the other communities you may want to visit !personalfinance@lemmy.ml / !personalfinance@lemmy.world while you’re on this topic :)
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 8
  +score: 0
  +lastActive: DateTime @1704257533 {#1885
    date: 2024-01-03 05:52:13.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@LesserAbe@lemmy.world"
    "@LesserAbe@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1894 …}
  +nested: Doctrine\ORM\PersistentCollection {#1895 …}
  +votes: Doctrine\ORM\PersistentCollection {#1892 …}
  +reports: Doctrine\ORM\PersistentCollection {#1378 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1848 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2358 …}
  -id: 275666
  -bodyTs: "'/post/1161162](https://lemmy.ml/post/1161162)':153 '2024':104 'alreadi':81 'alway':124 'amount':113 'basic':35 'best':125 'bucket':64 'budget':11,115 'column':39 'communiti':141,161 'cost':86 'cours':106 'discretionari':57 'document':45 'e.g':150 'edit':156 'emerg':128 'end':102 'even':87 'evolv':15 'expect':84 'expens':56 'expenses/bills':47 'financ':140 'first':29 'flowchart':136 'follow':5 'get':117 'goal':50,67,97 'happen':111 'haven':2 'help':142 'keep':107 'know':82 'land':99 'lemmy.ml':152 'lemmy.ml/post/1161162](https://lemmy.ml/post/1161162)':151 'less':54 'less-requir':53 'life':110 'link':34 'may':163 'mention':31 'method':8,21,30 'mind':109 'month':42 'monthly/yearly':85 'pay':27 'peopl':60 'person':139 'personalfinance@lemmy.ml':155,167 'personalfinance@lemmy.world':168 'plan':147 'point':80 'project':92 're':171 'requir':46,55 'row':44 'save':49,96,129 'similar':24,62 'slight':52 'speak':157 'specif':7 'spend':58,66,135 'spreadsheet':12,37 'surpris':121 'thing':148 'though':18 'time':17 'ton':145 'topic':174 'use':63 'visit':166 'want':164 'work':22,69 'worth':134 'year':90"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.zip/comment/5929054"
  +editedAt: DateTimeImmutable @1711125926 {#1790
    date: 2024-03-22 17:45:26.0 +01:00
  }
  +createdAt: DateTimeImmutable @1704257533 {#1809
    date: 2024-01-03 05:52:13.0 +01:00
  }
  +"title": 275666
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details