Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6051515
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T07:49:40+00:00 2026-05-23T07:49:40+00:00

I have a tables called users , countries , and countries_users . The documentation

  • 0

I have a tables called users, countries, and countries_users.

The documentation states that to delete a simple relationship you perform:

// Get user foo
$u = new User();
$u->where('username', 'foo')->get();

// Get country object for Australia
$c = new Country();
$c->where('name', 'Australia')->get();

// Delete relation between user foo and country Australia
$u->delete($c);

This would remove the corresponding row from the countries_users table.

My question is, what if I have no relevant Country() object to construct?

If countries and users are a one-to-many relationship, then certainly knowing the username attribute is enough to disassociate him with a country.

All the delete functions seem to require at least two objects… What is the best way to accomplish the deletion of this type of relation using the DataMapper ORM functions?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T07:49:40+00:00Added an answer on May 23, 2026 at 7:49 am

    Believe it or not, I was unable to remove the relationship using the code Wesley has provided.

    However, this seemed to work:

    $u = new User();
    $u->where('id', $id)->include_related('country', 'id', TRUE, TRUE)->get();
    
    $c = new Country();
    $c->where('id', $u->country->id)->get();
    $c->delete($u);
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a 2 tables called 'members' and 'users' that both have 2 columns:
I have the tables (Maybe they're not called that) Users and Posts. I added
I have a table called Users ( class User < ActiveRecord::Base ) and a
I have a table called Users that has a column called deleted, a boolean
I have an entity called User which can have a list of other Users
I have three tables called: users , facilities , and staff_facilities . users contains
I have 2 tables, called login_log, logs the timestamp of each email that logs
I currently have 3 tables called reports, users and clients reports has 5 fields,
I have 3 tables called Users, Groups and UserGroups. UserGroups is the many 2
I basically have two tables called images and users . The images table has

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.